GET https://kbin.spritesserver.nl/m/selfhosted@lemmy.world/comments/active?p=73

Components

21 Twig Components
167 Render Count
1316 ms Render Time
14.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
16 18.98ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
16 5.16ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
15 1,219.86ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
15 4.21ms
entry_inline
"App\Twig\Components\EntryInlineComponent"
components/entry_inline.html.twig
15 3.03ms
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
15 242.57ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
15 44.46ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
15 15.80ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
15 117.17ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 3.96ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 9.42ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.69ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 25.70ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.77ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 15.63ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 0.43ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 14.34ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 2.45ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 18.39ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 4.42ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 1.63ms

Render calls

entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 173.24 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#3077
  +comment: App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.39 ms
Input props
[
  "user" => App\Entity\User {#1453
    +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
    +cover: null
    +email: "aleq@lemmy.world"
    +username: "@aleq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1724725600 {#1682
      date: 2024-08-27 04:26:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
    +entries: Doctrine\ORM\PersistentCollection {#1442 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
    +posts: Doctrine\ORM\PersistentCollection {#1424 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
    +follows: Doctrine\ORM\PersistentCollection {#1553 …}
    +followers: Doctrine\ORM\PersistentCollection {#1653 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
    +reports: Doctrine\ORM\PersistentCollection {#1576 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
    +violations: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +awards: Doctrine\ORM\PersistentCollection {#1555 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
    +categories: Doctrine\ORM\PersistentCollection {#1617 …}
    -id: 56567
    -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
    +apId: "aleq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/aleq"
    +apPublicUrl: "https://lemmy.world/u/aleq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "aleq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705220558 {#1529
      date: 2024-01-14 09:22:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697098970 {#1784
      date: 2023-10-12 10:22:50.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3302
  +user: App\Entity\User {#1453
    +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
    +cover: null
    +email: "aleq@lemmy.world"
    +username: "@aleq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1724725600 {#1682
      date: 2024-08-27 04:26:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
    +entries: Doctrine\ORM\PersistentCollection {#1442 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
    +posts: Doctrine\ORM\PersistentCollection {#1424 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
    +follows: Doctrine\ORM\PersistentCollection {#1553 …}
    +followers: Doctrine\ORM\PersistentCollection {#1653 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
    +reports: Doctrine\ORM\PersistentCollection {#1576 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
    +violations: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +awards: Doctrine\ORM\PersistentCollection {#1555 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
    +categories: Doctrine\ORM\PersistentCollection {#1617 …}
    -id: 56567
    -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
    +apId: "aleq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/aleq"
    +apPublicUrl: "https://lemmy.world/u/aleq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "aleq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705220558 {#1529
      date: 2024-01-14 09:22:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697098970 {#1784
      date: 2023-10-12 10:22:50.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.46 ms
Input props
[
  "date" => DateTimeImmutable @1704909213 {#1473
    date: 2024-01-10 18:53:33.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3377
  +date: DateTimeImmutable @1704909213 {#1473
    date: 2024-01-10 18:53:33.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.22 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704909213 {#1473
    date: 2024-01-10 18:53:33.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3441
  +createdAt: DateTimeImmutable @1704909213 {#1473
    date: 2024-01-10 18:53:33.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.32 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#3506
  +entry: Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 116.46 ms
Input props
[
  "user" => App\Entity\User {#1453
    +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
    +cover: null
    +email: "aleq@lemmy.world"
    +username: "@aleq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1724725600 {#1682
      date: 2024-08-27 04:26:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
    +entries: Doctrine\ORM\PersistentCollection {#1442 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
    +posts: Doctrine\ORM\PersistentCollection {#1424 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
    +follows: Doctrine\ORM\PersistentCollection {#1553 …}
    +followers: Doctrine\ORM\PersistentCollection {#1653 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
    +reports: Doctrine\ORM\PersistentCollection {#1576 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
    +violations: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +awards: Doctrine\ORM\PersistentCollection {#1555 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
    +categories: Doctrine\ORM\PersistentCollection {#1617 …}
    -id: 56567
    -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
    +apId: "aleq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/aleq"
    +apPublicUrl: "https://lemmy.world/u/aleq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "aleq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705220558 {#1529
      date: 2024-01-14 09:22:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697098970 {#1784
      date: 2023-10-12 10:22:50.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#3569
  +width: 40
  +height: 40
  +user: App\Entity\User {#1453
    +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
    +cover: null
    +email: "aleq@lemmy.world"
    +username: "@aleq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1724725600 {#1682
      date: 2024-08-27 04:26:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
    +entries: Doctrine\ORM\PersistentCollection {#1442 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
    +posts: Doctrine\ORM\PersistentCollection {#1424 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
    +follows: Doctrine\ORM\PersistentCollection {#1553 …}
    +followers: Doctrine\ORM\PersistentCollection {#1653 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
    +reports: Doctrine\ORM\PersistentCollection {#1576 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
    +violations: Doctrine\ORM\PersistentCollection {#1619 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
    +awards: Doctrine\ORM\PersistentCollection {#1555 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
    +categories: Doctrine\ORM\PersistentCollection {#1617 …}
    -id: 56567
    -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
    +apId: "aleq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/aleq"
    +apPublicUrl: "https://lemmy.world/u/aleq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "aleq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705220558 {#1529
      date: 2024-01-14 09:22:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697098970 {#1784
      date: 2023-10-12 10:22:50.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.56 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3705
  +subject: App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.05 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3772
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 4.48 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#4074
  +comment: App\Entity\EntryComment {#1783
    +user: App\Entity\User {#1453
      +avatar: Proxies\__CG__\App\Entity\Image {#1412 …}
      +cover: null
      +email: "aleq@lemmy.world"
      +username: "@aleq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1724725600 {#1682
        date: 2024-08-27 04:26:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1462 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1419 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1417 …}
      +entries: Doctrine\ORM\PersistentCollection {#1442 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1636 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1409 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1423 …}
      +posts: Doctrine\ORM\PersistentCollection {#1424 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1437 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1595 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1679 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1661 …}
      +follows: Doctrine\ORM\PersistentCollection {#1553 …}
      +followers: Doctrine\ORM\PersistentCollection {#1653 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1585 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1575 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1559 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1563 …}
      +reports: Doctrine\ORM\PersistentCollection {#1576 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1557 …}
      +violations: Doctrine\ORM\PersistentCollection {#1619 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      +awards: Doctrine\ORM\PersistentCollection {#1555 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1705 …}
      +categories: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 56567
      -password: "$2y$13$U.QDwzwBBMZIIyUxQ61loe6e6q7F.wlYKlqfhyKHzSajkLqa85rqq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1734 …}
      +apId: "aleq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/aleq"
      +apPublicUrl: "https://lemmy.world/u/aleq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "aleq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705220558 {#1529
        date: 2024-01-14 09:22:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697098970 {#1784
        date: 2023-10-12 10:22:50.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      the biggest selling point for me is that I’ll have a mounted folder or two, a shell script for creating the container, and then if I want to move the service to a new computer I just move these files/folders and run the script. it’s awesome. the initial setup is also a lot easier because all dependencies and stuff are bundled with the app.\n
      \n
      in short, it’s basically the exe-file of the server world\n
      \n
      > runs everything as root (not many well built images with proper useranagement it seems)\n
      \n
      that’s true I guess, but for the most part shit’s stuck inside the container anyway so how much does it really matter?\n
      \n
      > you cannot really know which stuff is in the images: you must trust who built it\n
      \n
      you kinda can, reading a Dockerfile is pretty much like reading a very basic shell script for the most part. regardless, I do trust most creators of images I use. most of the images I have running are either created by the people who made the app, or official docker images. if I trust them enough to run their apps, why wouldn’t I trust their images?\n
      \n
      > lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      that’s sort of the point, isn’t it? stuff is isolated
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704909213 {#1533
      date: 2024-01-10 18:53:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1746 …}
    +nested: Doctrine\ORM\PersistentCollection {#1750 …}
    +votes: Doctrine\ORM\PersistentCollection {#1475 …}
    +reports: Doctrine\ORM\PersistentCollection {#1487 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1623 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1425 …}
    -id: 296529
    -bodyTs: "'also':53 'anyway':110 'app':66,180,193 'awesom':48 'basic':71,147 'biggest':2 'built':87,132 'bundl':63 'cannot':119 'comput':36 'contain':23,109 'creat':21,173 'creator':159 'depend':59 'docker':183 'dockerfil':139 'easier':56 'either':172 'enough':189 'everyth':81 'exe':74 'exe-fil':73 'fake':208 'file':75 'files/folders':41 'folder':14 'guess':98 'imag':88,127,161,167,184,200 'initi':50 'insid':107 'isn':217 'isol':222 'kinda':135 'know':121 'like':143 'll':10 'lot':55,201 'made':178 'mani':85 'matter':117 'mess':203 'mount':13,207 'move':30,39 'much':113,142 'must':129 'network':209 'new':35 'offici':182 'part':103,153 'peopl':176 'point':4,216 'pretti':141 'proper':90 'read':137,144 'realli':116,120 'regardless':154 'root':83 'rule':210 'run':43,80,170,191 'script':19,45,149 'seem':93 'sell':3 'server':78 'servic':32 'setup':51 'shell':18,148 'shit':104 'short':68 'sort':213 'stuck':106 'stuff':61,123,220 'system':206 'true':96 'trust':130,157,187,198 'two':16 'use':163 'useranag':91 'want':28 'well':86 'world':79 'wouldn':195"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6558330"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909213 {#1473
      date: 2024-01-10 18:53:33.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 38.92 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4165
  +comment: App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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 {#2460
    +avatar: null
    +cover: null
    +email: "corsicanguppy@lemmy.ca"
    +username: "@corsicanguppy@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729580697 {#1720
      date: 2024-10-22 09:04: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: 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 {#2453 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
    +entries: Doctrine\ORM\PersistentCollection {#2468 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
    +posts: Doctrine\ORM\PersistentCollection {#2377 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
    +follows: Doctrine\ORM\PersistentCollection {#2379 …}
    +followers: Doctrine\ORM\PersistentCollection {#2383 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
    +reports: Doctrine\ORM\PersistentCollection {#1407 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
    +violations: Doctrine\ORM\PersistentCollection {#2369 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
    +awards: Doctrine\ORM\PersistentCollection {#2395 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
    +categories: Doctrine\ORM\PersistentCollection {#1383 …}
    -id: 5751
    -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
    +apId: "corsicanguppy@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/corsicanguppy"
    +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "corsicanguppy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729491818 {#1707
      date: 2024-10-21 08:23:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687234912 {#1714
      date: 2023-06-20 06:21:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4210
  +user: App\Entity\User {#2460
    +avatar: null
    +cover: null
    +email: "corsicanguppy@lemmy.ca"
    +username: "@corsicanguppy@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729580697 {#1720
      date: 2024-10-22 09:04: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: 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 {#2453 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
    +entries: Doctrine\ORM\PersistentCollection {#2468 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
    +posts: Doctrine\ORM\PersistentCollection {#2377 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
    +follows: Doctrine\ORM\PersistentCollection {#2379 …}
    +followers: Doctrine\ORM\PersistentCollection {#2383 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
    +reports: Doctrine\ORM\PersistentCollection {#1407 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
    +violations: Doctrine\ORM\PersistentCollection {#2369 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
    +awards: Doctrine\ORM\PersistentCollection {#2395 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
    +categories: Doctrine\ORM\PersistentCollection {#1383 …}
    -id: 5751
    -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
    +apId: "corsicanguppy@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/corsicanguppy"
    +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "corsicanguppy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729491818 {#1707
      date: 2024-10-21 08:23:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687234912 {#1714
      date: 2023-06-20 06:21:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704909033 {#1716
    date: 2024-01-10 18:50:33.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4265
  +date: DateTimeImmutable @1704909033 {#1716
    date: 2024-01-10 18:50:33.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704909033 {#1716
    date: 2024-01-10 18:50:33.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4319
  +createdAt: DateTimeImmutable @1704909033 {#1716
    date: 2024-01-10 18:50:33.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.14 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#4373
  +entry: Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#2460
    +avatar: null
    +cover: null
    +email: "corsicanguppy@lemmy.ca"
    +username: "@corsicanguppy@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729580697 {#1720
      date: 2024-10-22 09:04: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: 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 {#2453 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
    +entries: Doctrine\ORM\PersistentCollection {#2468 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
    +posts: Doctrine\ORM\PersistentCollection {#2377 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
    +follows: Doctrine\ORM\PersistentCollection {#2379 …}
    +followers: Doctrine\ORM\PersistentCollection {#2383 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
    +reports: Doctrine\ORM\PersistentCollection {#1407 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
    +violations: Doctrine\ORM\PersistentCollection {#2369 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
    +awards: Doctrine\ORM\PersistentCollection {#2395 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
    +categories: Doctrine\ORM\PersistentCollection {#1383 …}
    -id: 5751
    -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
    +apId: "corsicanguppy@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/corsicanguppy"
    +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "corsicanguppy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729491818 {#1707
      date: 2024-10-21 08:23:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687234912 {#1714
      date: 2023-06-20 06:21:52.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4428
  +width: 40
  +height: 40
  +user: App\Entity\User {#2460
    +avatar: null
    +cover: null
    +email: "corsicanguppy@lemmy.ca"
    +username: "@corsicanguppy@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729580697 {#1720
      date: 2024-10-22 09:04: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: 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 {#2453 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
    +entries: Doctrine\ORM\PersistentCollection {#2468 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
    +posts: Doctrine\ORM\PersistentCollection {#2377 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
    +follows: Doctrine\ORM\PersistentCollection {#2379 …}
    +followers: Doctrine\ORM\PersistentCollection {#2383 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
    +reports: Doctrine\ORM\PersistentCollection {#1407 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
    +violations: Doctrine\ORM\PersistentCollection {#2369 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
    +awards: Doctrine\ORM\PersistentCollection {#2395 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
    +categories: Doctrine\ORM\PersistentCollection {#1383 …}
    -id: 5751
    -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
    +apId: "corsicanguppy@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/corsicanguppy"
    +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "corsicanguppy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729491818 {#1707
      date: 2024-10-21 08:23:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687234912 {#1714
      date: 2023-06-20 06:21:52.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.44 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4497
  +subject: App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.67 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4554
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 9.39 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#4794
  +comment: App\Entity\EntryComment {#1740
    +user: App\Entity\User {#2460
      +avatar: null
      +cover: null
      +email: "corsicanguppy@lemmy.ca"
      +username: "@corsicanguppy@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729580697 {#1720
        date: 2024-10-22 09:04: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: 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 {#2453 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2457 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2455 …}
      +entries: Doctrine\ORM\PersistentCollection {#2468 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2469 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2471 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2363 …}
      +posts: Doctrine\ORM\PersistentCollection {#2377 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2359 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2364 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2380 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2382 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2384 …}
      +follows: Doctrine\ORM\PersistentCollection {#2379 …}
      +followers: Doctrine\ORM\PersistentCollection {#2383 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1906 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1708 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1410 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +violations: Doctrine\ORM\PersistentCollection {#2369 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2392 …}
      +awards: Doctrine\ORM\PersistentCollection {#2395 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1384 …}
      +categories: Doctrine\ORM\PersistentCollection {#1383 …}
      -id: 5751
      -password: "$2y$13$6vEsMeUasP4mTmIHYijhn.R8I.wrtBuSMWnmw2QpXcYEjyos4eHcu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1405 …}
      +apId: "corsicanguppy@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/corsicanguppy"
      +apPublicUrl: "https://lemmy.ca/u/corsicanguppy"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "corsicanguppy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729491818 {#1707
        date: 2024-10-21 08:23:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687234912 {#1714
        date: 2023-06-20 06:21:52.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It looks great on a resume, even if there’s a risk you’ll land a job involving it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704909033 {#1735
      date: 2024-01-10 18:50:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1718 …}
    +nested: Doctrine\ORM\PersistentCollection {#2464 …}
    +votes: Doctrine\ORM\PersistentCollection {#2448 …}
    +reports: Doctrine\ORM\PersistentCollection {#2447 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2462 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2461 …}
    -id: 296520
    -bodyTs: "'even':7 'great':3 'involv':18 'job':17 'land':15 'll':14 'look':2 'resum':6 'risk':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6228140"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704909033 {#1716
      date: 2024-01-10 18:50:33.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 61.67 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22:14.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4864
  +comment: App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22:14.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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 {#2021
    +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
    +cover: null
    +email: "scrubbles@poptalk.scrubbles.tech"
    +username: "@scrubbles@poptalk.scrubbles.tech"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Little bit of everything!\n
      \n
      Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
      \n
      Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
      \n
      Sci-fi\n
      \n
      I live for 90s TV sitcoms
      """
    +lastActive: DateTime @1729501239 {#1404
      date: 2024-10-21 11:00:39.0 +02:00
    }
    +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 {#2029 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
    +entries: Doctrine\ORM\PersistentCollection {#2031 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
    +posts: Doctrine\ORM\PersistentCollection {#2078 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
    +follows: Doctrine\ORM\PersistentCollection {#2080 …}
    +followers: Doctrine\ORM\PersistentCollection {#2089 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
    +violations: Doctrine\ORM\PersistentCollection {#2129 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
    +awards: Doctrine\ORM\PersistentCollection {#2040 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
    +categories: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 9624
    -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
    +apId: "scrubbles@poptalk.scrubbles.tech"
    +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apFollowersUrl: null
    +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
    +apDomain: "poptalk.scrubbles.tech"
    +apPreferredUsername: "scrubbles"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729412241 {#1363
      date: 2024-10-20 10:17:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687552207 {#1361
      date: 2023-06-23 22:30:07.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4909
  +user: App\Entity\User {#2021
    +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
    +cover: null
    +email: "scrubbles@poptalk.scrubbles.tech"
    +username: "@scrubbles@poptalk.scrubbles.tech"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Little bit of everything!\n
      \n
      Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
      \n
      Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
      \n
      Sci-fi\n
      \n
      I live for 90s TV sitcoms
      """
    +lastActive: DateTime @1729501239 {#1404
      date: 2024-10-21 11:00:39.0 +02:00
    }
    +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 {#2029 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
    +entries: Doctrine\ORM\PersistentCollection {#2031 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
    +posts: Doctrine\ORM\PersistentCollection {#2078 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
    +follows: Doctrine\ORM\PersistentCollection {#2080 …}
    +followers: Doctrine\ORM\PersistentCollection {#2089 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
    +violations: Doctrine\ORM\PersistentCollection {#2129 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
    +awards: Doctrine\ORM\PersistentCollection {#2040 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
    +categories: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 9624
    -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
    +apId: "scrubbles@poptalk.scrubbles.tech"
    +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apFollowersUrl: null
    +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
    +apDomain: "poptalk.scrubbles.tech"
    +apPreferredUsername: "scrubbles"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729412241 {#1363
      date: 2024-10-20 10:17:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687552207 {#1361
      date: 2023-06-23 22:30:07.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704907334 {#1401
    date: 2024-01-10 18:22:14.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4964
  +date: DateTimeImmutable @1704907334 {#1401
    date: 2024-01-10 18:22:14.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704907334 {#1401
    date: 2024-01-10 18:22:14.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5018
  +createdAt: DateTimeImmutable @1704907334 {#1401
    date: 2024-01-10 18:22:14.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.14 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#5072
  +entry: Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 13.58 ms
Input props
[
  "user" => App\Entity\User {#2021
    +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
    +cover: null
    +email: "scrubbles@poptalk.scrubbles.tech"
    +username: "@scrubbles@poptalk.scrubbles.tech"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Little bit of everything!\n
      \n
      Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
      \n
      Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
      \n
      Sci-fi\n
      \n
      I live for 90s TV sitcoms
      """
    +lastActive: DateTime @1729501239 {#1404
      date: 2024-10-21 11:00:39.0 +02:00
    }
    +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 {#2029 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
    +entries: Doctrine\ORM\PersistentCollection {#2031 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
    +posts: Doctrine\ORM\PersistentCollection {#2078 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
    +follows: Doctrine\ORM\PersistentCollection {#2080 …}
    +followers: Doctrine\ORM\PersistentCollection {#2089 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
    +violations: Doctrine\ORM\PersistentCollection {#2129 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
    +awards: Doctrine\ORM\PersistentCollection {#2040 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
    +categories: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 9624
    -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
    +apId: "scrubbles@poptalk.scrubbles.tech"
    +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apFollowersUrl: null
    +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
    +apDomain: "poptalk.scrubbles.tech"
    +apPreferredUsername: "scrubbles"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729412241 {#1363
      date: 2024-10-20 10:17:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687552207 {#1361
      date: 2023-06-23 22:30:07.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5127
  +width: 40
  +height: 40
  +user: App\Entity\User {#2021
    +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
    +cover: null
    +email: "scrubbles@poptalk.scrubbles.tech"
    +username: "@scrubbles@poptalk.scrubbles.tech"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Little bit of everything!\n
      \n
      Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
      \n
      Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
      \n
      Sci-fi\n
      \n
      I live for 90s TV sitcoms
      """
    +lastActive: DateTime @1729501239 {#1404
      date: 2024-10-21 11:00:39.0 +02:00
    }
    +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 {#2029 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
    +entries: Doctrine\ORM\PersistentCollection {#2031 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
    +posts: Doctrine\ORM\PersistentCollection {#2078 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
    +follows: Doctrine\ORM\PersistentCollection {#2080 …}
    +followers: Doctrine\ORM\PersistentCollection {#2089 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
    +reports: Doctrine\ORM\PersistentCollection {#2241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
    +violations: Doctrine\ORM\PersistentCollection {#2129 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
    +awards: Doctrine\ORM\PersistentCollection {#2040 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
    +categories: Doctrine\ORM\PersistentCollection {#2348 …}
    -id: 9624
    -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
    +apId: "scrubbles@poptalk.scrubbles.tech"
    +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
    +apFollowersUrl: null
    +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
    +apDomain: "poptalk.scrubbles.tech"
    +apPreferredUsername: "scrubbles"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729412241 {#1363
      date: 2024-10-20 10:17:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687552207 {#1361
      date: 2023-06-23 22:30:07.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.48 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22:14.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5214
  +subject: App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22: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.70 ms
Input props
[
  "subject" => App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22:14.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5271
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22:14.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 12.75 ms
Input props
[
  "comment" => App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22:14.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5511
  +comment: App\Entity\EntryComment {#1362
    +user: App\Entity\User {#2021
      +avatar: Proxies\__CG__\App\Entity\Image {#2028 …}
      +cover: null
      +email: "scrubbles@poptalk.scrubbles.tech"
      +username: "@scrubbles@poptalk.scrubbles.tech"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Little bit of everything!\n
        \n
        Avid Swiftie (come join us at [!taylorswift@poptalk.scrubbles.tech](https://poptalk.scrubbles.tech/c/taylorswift) )\n
        \n
        Gaming (Mass Effect, Witcher, and too much Satisfactory)\n
        \n
        Sci-fi\n
        \n
        I live for 90s TV sitcoms
        """
      +lastActive: DateTime @1729501239 {#1404
        date: 2024-10-21 11:00:39.0 +02:00
      }
      +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 {#2029 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2020 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2027 …}
      +entries: Doctrine\ORM\PersistentCollection {#2031 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2037 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2075 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2079 …}
      +posts: Doctrine\ORM\PersistentCollection {#2078 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2097 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2082 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2081 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2098 …}
      +follows: Doctrine\ORM\PersistentCollection {#2080 …}
      +followers: Doctrine\ORM\PersistentCollection {#2089 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2095 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2091 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2090 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2092 …}
      +reports: Doctrine\ORM\PersistentCollection {#2241 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2130 …}
      +violations: Doctrine\ORM\PersistentCollection {#2129 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2132 …}
      +awards: Doctrine\ORM\PersistentCollection {#2040 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2350 …}
      +categories: Doctrine\ORM\PersistentCollection {#2348 …}
      -id: 9624
      -password: "$2y$13$1v2Qw3gxm1STOexDaxoXW.x6ZqSMLnlC/txRHVswniIgILv6Mocli"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2351 …}
      +apId: "scrubbles@poptalk.scrubbles.tech"
      +apProfileId: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apPublicUrl: "https://poptalk.scrubbles.tech/u/scrubbles"
      +apFollowersUrl: null
      +apInboxUrl: "https://poptalk.scrubbles.tech/inbox"
      +apDomain: "poptalk.scrubbles.tech"
      +apPreferredUsername: "scrubbles"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729412241 {#1363
        date: 2024-10-20 10:17:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687552207 {#1361
        date: 2023-06-23 22:30:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.\n
      \n
      Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.\n
      \n
      So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.\n
      \n
      As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.\n
      \n
      Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704907334 {#1382
      date: 2024-01-10 18:22:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#1403 …}
    +nested: Doctrine\ORM\PersistentCollection {#2023 …}
    +votes: Doctrine\ORM\PersistentCollection {#2032 …}
    +reports: Doctrine\ORM\PersistentCollection {#2024 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2011 …}
    -id: 297151
    -bodyTs: "'1':159 '50':161 'alreadi':45 'answer':3 'app':35,103,265 'applic':87 'aren':167 'bare':12,252 'bare-iron':251 'bit':111 'break':86 'built':204,225 'care':49 'code':41,239 'concern':177,182 'conflict':26,77,172 'contain':33,126,162 'container':255 'could':190 'coupl':132,135 'crazi':147 'depend':43 'develop':192 'differ':20 'difficult':15,112,118 'direct':191 'docker':29,93,97,102,125,280 'doesn':152 'engin':17 'environ':108 'everi':16,124 'figur':266 'first':114 'frustrat':11 'get':171,244 'go':128,146,169,242 'gpu':150 'home':216 'homelab':63 'hour':262,276 'imag':227 'imagin':184 'inde':180 'instal':46 'instead':71 'iron':253 'isn':240 'know':73,92,96 'language/framework/dependencies/whathaveyou':21 'latest':210 'learn':279 'll':2,25 'matter':154 'may':76 'mayb':148 'merci':222,237 'metal':13 'mount':133 'much':245 'need':54,90,130,201 'open':141 'os':84,206 'other':28,79 'packag':75 'patch':211 'port':138 'project':42 'put':65 'question':5 're':145,157,186,214,219,234 'root':198 'run':100,158,249,270 'safer':246 'said':231 'secur':176,181 'sinc':232 'solv':30 'space':39 'spend':261,273 'standard':123,285 'sysadmin':69,188 'system':165 'take':59 'taken':48 'two':140 'updat':82 'use':18,197 'usual':23 'variabl':136 'volum':106 'want':259 'whether':247 'whoever':224 'worri':56 'yes':105"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://poptalk.scrubbles.tech/comment/1410587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907334 {#1401
      date: 2024-01-10 18:22:14.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 55.49 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5581
  +comment: App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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 14.18 ms
Input props
[
  "user" => App\Entity\User {#2300
    +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
    +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
    +email: "dataprolet@lemmy.dbzer0.com"
    +username: "@dataprolet@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Formerly know as u/Arjab.  \n
      Anarchist | Antifascist | Anticapitalist.  \n
      Arch Linux | FOSS | Piracy | Security & Privacy\n
      \n
      Looking for a Mastodon instance?  \n
      Check out @serverbot@undefined.social.
      """
    +lastActive: DateTime @1728812167 {#2349
      date: 2024-10-13 11:36:07.0 +02:00
    }
    +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 {#2341 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
    +entries: Doctrine\ORM\PersistentCollection {#2339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
    +posts: Doctrine\ORM\PersistentCollection {#2068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
    +follows: Doctrine\ORM\PersistentCollection {#2056 …}
    +followers: Doctrine\ORM\PersistentCollection {#2046 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
    +reports: Doctrine\ORM\PersistentCollection {#2125 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
    +violations: Doctrine\ORM\PersistentCollection {#2100 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
    +awards: Doctrine\ORM\PersistentCollection {#2111 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
    +categories: Doctrine\ORM\PersistentCollection {#2103 …}
    -id: 24742
    -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
    +apId: "dataprolet@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "dataprolet"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722364097 {#2042
      date: 2024-07-30 20:28:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689153779 {#2141
      date: 2023-07-12 11:22:59.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5644
  +user: App\Entity\User {#2300
    +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
    +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
    +email: "dataprolet@lemmy.dbzer0.com"
    +username: "@dataprolet@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Formerly know as u/Arjab.  \n
      Anarchist | Antifascist | Anticapitalist.  \n
      Arch Linux | FOSS | Piracy | Security & Privacy\n
      \n
      Looking for a Mastodon instance?  \n
      Check out @serverbot@undefined.social.
      """
    +lastActive: DateTime @1728812167 {#2349
      date: 2024-10-13 11:36:07.0 +02:00
    }
    +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 {#2341 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
    +entries: Doctrine\ORM\PersistentCollection {#2339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
    +posts: Doctrine\ORM\PersistentCollection {#2068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
    +follows: Doctrine\ORM\PersistentCollection {#2056 …}
    +followers: Doctrine\ORM\PersistentCollection {#2046 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
    +reports: Doctrine\ORM\PersistentCollection {#2125 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
    +violations: Doctrine\ORM\PersistentCollection {#2100 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
    +awards: Doctrine\ORM\PersistentCollection {#2111 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
    +categories: Doctrine\ORM\PersistentCollection {#2103 …}
    -id: 24742
    -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
    +apId: "dataprolet@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "dataprolet"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722364097 {#2042
      date: 2024-07-30 20:28:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689153779 {#2141
      date: 2023-07-12 11:22:59.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.21 ms
Input props
[
  "date" => DateTimeImmutable @1704906770 {#2344
    date: 2024-01-10 18:12:50.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5699
  +date: DateTimeImmutable @1704906770 {#2344
    date: 2024-01-10 18:12:50.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704906770 {#2344
    date: 2024-01-10 18:12:50.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5753
  +createdAt: DateTimeImmutable @1704906770 {#2344
    date: 2024-01-10 18:12:50.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.16 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#5807
  +entry: Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 3.10 ms
Input props
[
  "user" => App\Entity\User {#2300
    +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
    +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
    +email: "dataprolet@lemmy.dbzer0.com"
    +username: "@dataprolet@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Formerly know as u/Arjab.  \n
      Anarchist | Antifascist | Anticapitalist.  \n
      Arch Linux | FOSS | Piracy | Security & Privacy\n
      \n
      Looking for a Mastodon instance?  \n
      Check out @serverbot@undefined.social.
      """
    +lastActive: DateTime @1728812167 {#2349
      date: 2024-10-13 11:36:07.0 +02:00
    }
    +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 {#2341 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
    +entries: Doctrine\ORM\PersistentCollection {#2339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
    +posts: Doctrine\ORM\PersistentCollection {#2068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
    +follows: Doctrine\ORM\PersistentCollection {#2056 …}
    +followers: Doctrine\ORM\PersistentCollection {#2046 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
    +reports: Doctrine\ORM\PersistentCollection {#2125 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
    +violations: Doctrine\ORM\PersistentCollection {#2100 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
    +awards: Doctrine\ORM\PersistentCollection {#2111 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
    +categories: Doctrine\ORM\PersistentCollection {#2103 …}
    -id: 24742
    -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
    +apId: "dataprolet@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "dataprolet"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722364097 {#2042
      date: 2024-07-30 20:28:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689153779 {#2141
      date: 2023-07-12 11:22:59.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5862
  +width: 40
  +height: 40
  +user: App\Entity\User {#2300
    +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
    +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
    +email: "dataprolet@lemmy.dbzer0.com"
    +username: "@dataprolet@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Formerly know as u/Arjab.  \n
      Anarchist | Antifascist | Anticapitalist.  \n
      Arch Linux | FOSS | Piracy | Security & Privacy\n
      \n
      Looking for a Mastodon instance?  \n
      Check out @serverbot@undefined.social.
      """
    +lastActive: DateTime @1728812167 {#2349
      date: 2024-10-13 11:36:07.0 +02:00
    }
    +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 {#2341 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
    +entries: Doctrine\ORM\PersistentCollection {#2339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
    +posts: Doctrine\ORM\PersistentCollection {#2068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
    +follows: Doctrine\ORM\PersistentCollection {#2056 …}
    +followers: Doctrine\ORM\PersistentCollection {#2046 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
    +reports: Doctrine\ORM\PersistentCollection {#2125 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
    +violations: Doctrine\ORM\PersistentCollection {#2100 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
    +awards: Doctrine\ORM\PersistentCollection {#2111 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
    +categories: Doctrine\ORM\PersistentCollection {#2103 …}
    -id: 24742
    -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
    +apId: "dataprolet@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "dataprolet"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722364097 {#2042
      date: 2024-07-30 20:28:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689153779 {#2141
      date: 2023-07-12 11:22:59.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.37 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5933
  +subject: App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 2.78 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5990
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 2.88 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6230
  +comment: App\Entity\EntryComment {#2060
    +user: App\Entity\User {#2300
      +avatar: Proxies\__CG__\App\Entity\Image {#2334 …}
      +cover: Proxies\__CG__\App\Entity\Image {#2340 …}
      +email: "dataprolet@lemmy.dbzer0.com"
      +username: "@dataprolet@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Formerly know as u/Arjab.  \n
        Anarchist | Antifascist | Anticapitalist.  \n
        Arch Linux | FOSS | Piracy | Security & Privacy\n
        \n
        Looking for a Mastodon instance?  \n
        Check out @serverbot@undefined.social.
        """
      +lastActive: DateTime @1728812167 {#2349
        date: 2024-10-13 11:36:07.0 +02:00
      }
      +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 {#2341 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2337 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2336 …}
      +entries: Doctrine\ORM\PersistentCollection {#2339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2159 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2135 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2137 …}
      +posts: Doctrine\ORM\PersistentCollection {#2068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2069 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2074 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2071 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2070 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2048 …}
      +follows: Doctrine\ORM\PersistentCollection {#2056 …}
      +followers: Doctrine\ORM\PersistentCollection {#2046 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2045 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2050 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2052 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +violations: Doctrine\ORM\PersistentCollection {#2100 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
      +awards: Doctrine\ORM\PersistentCollection {#2111 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2102 …}
      +categories: Doctrine\ORM\PersistentCollection {#2103 …}
      -id: 24742
      -password: "$2y$13$d4QHiHI.oqO/qzOQDflpN.LeEl6ZlcEjTl3wmfa2gQELBXWTGSib2"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2110 …}
      +apId: "dataprolet@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/dataprolet"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/dataprolet"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "dataprolet"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722364097 {#2042
        date: 2024-07-30 20:28:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689153779 {#2141
        date: 2023-07-12 11:22:59.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Uptime-Kuma"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704906770 {#2332
      date: 2024-01-10 18:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2331 …}
    +nested: Doctrine\ORM\PersistentCollection {#2289 …}
    +votes: Doctrine\ORM\PersistentCollection {#2326 …}
    +reports: Doctrine\ORM\PersistentCollection {#2325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2329 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2323 …}
    -id: 296433
    -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6596079"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906770 {#2344
      date: 2024-01-10 18:12:50.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 106.44 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6300
  +comment: App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.17 ms
Input props
[
  "user" => App\Entity\User {#2128
    +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
    +cover: null
    +email: "ericjmorey@programming.dev"
    +username: "@ericjmorey@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Data Science"
    +lastActive: DateTime @1726584406 {#2114
      date: 2024-09-17 16:46: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 {#2126 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
    +entries: Doctrine\ORM\PersistentCollection {#2223 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
    +posts: Doctrine\ORM\PersistentCollection {#2232 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
    +follows: Doctrine\ORM\PersistentCollection {#2301 …}
    +followers: Doctrine\ORM\PersistentCollection {#2297 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
    +reports: Doctrine\ORM\PersistentCollection {#2305 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
    +violations: Doctrine\ORM\PersistentCollection {#2317 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
    +awards: Doctrine\ORM\PersistentCollection {#2292 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
    +categories: Doctrine\ORM\PersistentCollection {#2295 …}
    -id: 63664
    -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
    +apId: "ericjmorey@programming.dev"
    +apProfileId: "https://programming.dev/u/ericjmorey"
    +apPublicUrl: "https://programming.dev/u/ericjmorey"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "ericjmorey"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729534120 {#2118
      date: 2024-10-21 20:08:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697845750 {#2117
      date: 2023-10-21 01:49:10.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6345
  +user: App\Entity\User {#2128
    +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
    +cover: null
    +email: "ericjmorey@programming.dev"
    +username: "@ericjmorey@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Data Science"
    +lastActive: DateTime @1726584406 {#2114
      date: 2024-09-17 16:46: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 {#2126 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
    +entries: Doctrine\ORM\PersistentCollection {#2223 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
    +posts: Doctrine\ORM\PersistentCollection {#2232 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
    +follows: Doctrine\ORM\PersistentCollection {#2301 …}
    +followers: Doctrine\ORM\PersistentCollection {#2297 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
    +reports: Doctrine\ORM\PersistentCollection {#2305 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
    +violations: Doctrine\ORM\PersistentCollection {#2317 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
    +awards: Doctrine\ORM\PersistentCollection {#2292 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
    +categories: Doctrine\ORM\PersistentCollection {#2295 …}
    -id: 63664
    -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
    +apId: "ericjmorey@programming.dev"
    +apProfileId: "https://programming.dev/u/ericjmorey"
    +apPublicUrl: "https://programming.dev/u/ericjmorey"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "ericjmorey"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729534120 {#2118
      date: 2024-10-21 20:08:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697845750 {#2117
      date: 2023-10-21 01:49:10.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704906665 {#2124
    date: 2024-01-10 18:11:05.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6400
  +date: DateTimeImmutable @1704906665 {#2124
    date: 2024-01-10 18:11:05.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704906665 {#2124
    date: 2024-01-10 18:11:05.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6454
  +createdAt: DateTimeImmutable @1704906665 {#2124
    date: 2024-01-10 18:11:05.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.15 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#6508
  +entry: Proxies\__CG__\App\Entity\Entry {#1753
    +user: Proxies\__CG__\App\Entity\User {#3295 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Why-docker"
    +title: "Why docker"
    +url: null
    +body: """
      Hi! Question in the title.\n
      \n
      I get that its super easy to setup. But its really worthwhile to have something that:\n
      \n
      - runs everything as root (not many well built images with proper useranagement it seems)\n
      - you cannot really know which stuff is in the images: you must trust who built it\n
      - lots of mess in the system (mounts, fake networks, rules…)\n
      \n
      I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
      \n
      I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 50
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722359949 {#3197
      date: 2024-07-30 19:19:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3271 …}
    +votes: Doctrine\ORM\PersistentCollection {#3273 …}
    +reports: Doctrine\ORM\PersistentCollection {#3276 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
    +badges: Doctrine\ORM\PersistentCollection {#3229 …}
    +children: []
    -id: 28686
    -titleTs: "'docker':2"
    -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704992786
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4722445"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906386 {#3203
      date: 2024-01-10 18:06:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 53.25 ms
Input props
[
  "user" => App\Entity\User {#2128
    +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
    +cover: null
    +email: "ericjmorey@programming.dev"
    +username: "@ericjmorey@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Data Science"
    +lastActive: DateTime @1726584406 {#2114
      date: 2024-09-17 16:46: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 {#2126 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
    +entries: Doctrine\ORM\PersistentCollection {#2223 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
    +posts: Doctrine\ORM\PersistentCollection {#2232 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
    +follows: Doctrine\ORM\PersistentCollection {#2301 …}
    +followers: Doctrine\ORM\PersistentCollection {#2297 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
    +reports: Doctrine\ORM\PersistentCollection {#2305 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
    +violations: Doctrine\ORM\PersistentCollection {#2317 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
    +awards: Doctrine\ORM\PersistentCollection {#2292 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
    +categories: Doctrine\ORM\PersistentCollection {#2295 …}
    -id: 63664
    -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
    +apId: "ericjmorey@programming.dev"
    +apProfileId: "https://programming.dev/u/ericjmorey"
    +apPublicUrl: "https://programming.dev/u/ericjmorey"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "ericjmorey"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729534120 {#2118
      date: 2024-10-21 20:08:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697845750 {#2117
      date: 2023-10-21 01:49:10.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6563
  +width: 40
  +height: 40
  +user: App\Entity\User {#2128
    +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
    +cover: null
    +email: "ericjmorey@programming.dev"
    +username: "@ericjmorey@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Data Science"
    +lastActive: DateTime @1726584406 {#2114
      date: 2024-09-17 16:46: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 {#2126 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
    +entries: Doctrine\ORM\PersistentCollection {#2223 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
    +posts: Doctrine\ORM\PersistentCollection {#2232 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
    +follows: Doctrine\ORM\PersistentCollection {#2301 …}
    +followers: Doctrine\ORM\PersistentCollection {#2297 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
    +reports: Doctrine\ORM\PersistentCollection {#2305 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
    +violations: Doctrine\ORM\PersistentCollection {#2317 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
    +awards: Doctrine\ORM\PersistentCollection {#2292 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
    +categories: Doctrine\ORM\PersistentCollection {#2295 …}
    -id: 63664
    -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
    +apId: "ericjmorey@programming.dev"
    +apProfileId: "https://programming.dev/u/ericjmorey"
    +apPublicUrl: "https://programming.dev/u/ericjmorey"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "ericjmorey"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729534120 {#2118
      date: 2024-10-21 20:08:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697845750 {#2117
      date: 2023-10-21 01:49:10.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.61 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6640
  +subject: App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.10 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6697
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 11.78 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6937
  +comment: App\Entity\EntryComment {#2121
    +user: App\Entity\User {#2128
      +avatar: Proxies\__CG__\App\Entity\Image {#2127 …}
      +cover: null
      +email: "ericjmorey@programming.dev"
      +username: "@ericjmorey@programming.dev"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Data Science"
      +lastActive: DateTime @1726584406 {#2114
        date: 2024-09-17 16:46: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 {#2126 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2139 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2224 …}
      +entries: Doctrine\ORM\PersistentCollection {#2223 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2216 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2213 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2230 …}
      +posts: Doctrine\ORM\PersistentCollection {#2232 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2228 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2192 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2299 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2298 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2291 …}
      +follows: Doctrine\ORM\PersistentCollection {#2301 …}
      +followers: Doctrine\ORM\PersistentCollection {#2297 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2315 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2321 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2310 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2306 …}
      +reports: Doctrine\ORM\PersistentCollection {#2305 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2303 …}
      +violations: Doctrine\ORM\PersistentCollection {#2317 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2313 …}
      +awards: Doctrine\ORM\PersistentCollection {#2292 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2290 …}
      +categories: Doctrine\ORM\PersistentCollection {#2295 …}
      -id: 63664
      -password: "$2y$13$38/s/WgYX/tULWme5ViPxuAXkzOYvLMtswzpQa5Jt5tXsPYGICTvW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2283 …}
      +apId: "ericjmorey@programming.dev"
      +apProfileId: "https://programming.dev/u/ericjmorey"
      +apPublicUrl: "https://programming.dev/u/ericjmorey"
      +apFollowersUrl: null
      +apInboxUrl: "https://programming.dev/inbox"
      +apDomain: "programming.dev"
      +apPreferredUsername: "ericjmorey"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729534120 {#2118
        date: 2024-10-21 20:08:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697845750 {#2117
        date: 2023-10-21 01:49:10.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#1753
      +user: Proxies\__CG__\App\Entity\User {#3295 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Why-docker"
      +title: "Why docker"
      +url: null
      +body: """
        Hi! Question in the title.\n
        \n
        I get that its super easy to setup. But its really worthwhile to have something that:\n
        \n
        - runs everything as root (not many well built images with proper useranagement it seems)\n
        - you cannot really know which stuff is in the images: you must trust who built it\n
        - lots of mess in the system (mounts, fake networks, rules…)\n
        \n
        I always host on bare metal when I can, but sometimes (immich, I look at you!) Seems almost impossible.\n
        \n
        I get docker in a work environment, but on self hosted? Is it really worth while? I would like to hear your opinions fellow hosters.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 50
      +favouriteCount: 89
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722359949 {#3197
        date: 2024-07-30 19:19:09.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#3271 …}
      +votes: Doctrine\ORM\PersistentCollection {#3273 …}
      +reports: Doctrine\ORM\PersistentCollection {#3276 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3242 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3246 …}
      +badges: Doctrine\ORM\PersistentCollection {#3229 …}
      +children: []
      -id: 28686
      -titleTs: "'docker':2"
      -bodyTs: "'almost':79 'alway':63 'bare':66 'built':29,50 'cannot':37 'docker':83 'easi':11 'environ':87 'everyth':23 'fake':59 'fellow':104 'get':7,82 'hear':101 'hi':1 'host':64,91 'hoster':105 'imag':30,45 'immich':73 'imposs':80 'know':39 'like':99 'look':75 'lot':52 'mani':27 'mess':54 'metal':67 'mount':58 'must':47 'network':60 'opinion':103 'proper':32 'question':2 'realli':16,38,94 'root':25 'rule':61 'run':22 'seem':35,78 'self':90 'setup':13 'someth':20 'sometim':72 'stuff':41 'super':10 'system':57 'titl':5 'trust':48 'useranag':33 'well':28 'work':86 'worth':95 'worthwhil':17 'would':98"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704992786
      +visibility: "visible             "
      +apId: "https://feddit.it/post/4722445"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704906386 {#3203
        date: 2024-01-10 18:06:26.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "What makes it make sense in a work environment?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704906665 {#2112
      date: 2024-01-10 18:11:05.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Shimitar@feddit.it"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2122 …}
    +nested: Doctrine\ORM\PersistentCollection {#2113 …}
    +votes: Doctrine\ORM\PersistentCollection {#2119 …}
    +reports: Doctrine\ORM\PersistentCollection {#2120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2160 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2162 …}
    -id: 296427
    -bodyTs: "'environ':9 'make':2,4 'sens':5 'work':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6308522"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704906665 {#2124
      date: 2024-01-10 18:11:05.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 107.43 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7007
  +comment: App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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 1.30 ms
Input props
[
  "user" => App\Entity\User {#2205
    +avatar: null
    +cover: null
    +email: "exu@feditown.com"
    +username: "@exu@feditown.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728084121 {#2276
      date: 2024-10-05 01:22:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
    +entries: Doctrine\ORM\PersistentCollection {#2212 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
    +posts: Doctrine\ORM\PersistentCollection {#2257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
    +follows: Doctrine\ORM\PersistentCollection {#2264 …}
    +followers: Doctrine\ORM\PersistentCollection {#2242 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
    +reports: Doctrine\ORM\PersistentCollection {#2258 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
    +violations: Doctrine\ORM\PersistentCollection {#2254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
    +awards: Doctrine\ORM\PersistentCollection {#2248 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
    +categories: Doctrine\ORM\PersistentCollection {#2256 …}
    -id: 48129
    -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
    +apId: "exu@feditown.com"
    +apProfileId: "https://feditown.com/u/exu"
    +apPublicUrl: "https://feditown.com/u/exu"
    +apFollowersUrl: null
    +apInboxUrl: "https://feditown.com/inbox"
    +apDomain: "feditown.com"
    +apPreferredUsername: "exu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729549832 {#2279
      date: 2024-10-22 00:30:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696362047 {#2275
      date: 2023-10-03 21:40:47.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7071
  +user: App\Entity\User {#2205
    +avatar: null
    +cover: null
    +email: "exu@feditown.com"
    +username: "@exu@feditown.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728084121 {#2276
      date: 2024-10-05 01:22:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
    +entries: Doctrine\ORM\PersistentCollection {#2212 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
    +posts: Doctrine\ORM\PersistentCollection {#2257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
    +follows: Doctrine\ORM\PersistentCollection {#2264 …}
    +followers: Doctrine\ORM\PersistentCollection {#2242 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
    +reports: Doctrine\ORM\PersistentCollection {#2258 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
    +violations: Doctrine\ORM\PersistentCollection {#2254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
    +awards: Doctrine\ORM\PersistentCollection {#2248 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
    +categories: Doctrine\ORM\PersistentCollection {#2256 …}
    -id: 48129
    -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
    +apId: "exu@feditown.com"
    +apProfileId: "https://feditown.com/u/exu"
    +apPublicUrl: "https://feditown.com/u/exu"
    +apFollowersUrl: null
    +apInboxUrl: "https://feditown.com/inbox"
    +apDomain: "feditown.com"
    +apPreferredUsername: "exu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729549832 {#2279
      date: 2024-10-22 00:30:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696362047 {#2275
      date: 2023-10-03 21:40:47.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 2.15 ms
Input props
[
  "date" => DateTimeImmutable @1704905417 {#2278
    date: 2024-01-10 17:50:17.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7126
  +date: DateTimeImmutable @1704905417 {#2278
    date: 2024-01-10 17:50:17.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 2.41 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704905417 {#2278
    date: 2024-01-10 17:50:17.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7180
  +createdAt: DateTimeImmutable @1704905417 {#2278
    date: 2024-01-10 17:50:17.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.48 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2261
    +user: Proxies\__CG__\App\Entity\User {#7050 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
    +title: "What is your favourite selfhosted wiki software and why?"
    +url: null
    +body: """
      There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
      \n
      Right now, I’m leaning towards wiki.js\n
      \n
      Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 39
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720455074 {#7045
      date: 2024-07-08 18:11:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#7052 …}
    +votes: Doctrine\ORM\PersistentCollection {#7054 …}
    +reports: Doctrine\ORM\PersistentCollection {#7056 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
    +badges: Doctrine\ORM\PersistentCollection {#7062 …}
    +children: []
    -id: 28372
    -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
    -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704895375
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/12440215"
    +editedAt: DateTimeImmutable @1719983158 {#7042
      date: 2024-07-03 07:05:58.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704808975 {#7044
      date: 2024-01-09 15:02:55.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#7234
  +entry: Proxies\__CG__\App\Entity\Entry {#2261
    +user: Proxies\__CG__\App\Entity\User {#7050 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
    +title: "What is your favourite selfhosted wiki software and why?"
    +url: null
    +body: """
      There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
      \n
      Right now, I’m leaning towards wiki.js\n
      \n
      Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 39
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720455074 {#7045
      date: 2024-07-08 18:11:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#7052 …}
    +votes: Doctrine\ORM\PersistentCollection {#7054 …}
    +reports: Doctrine\ORM\PersistentCollection {#7056 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
    +badges: Doctrine\ORM\PersistentCollection {#7062 …}
    +children: []
    -id: 28372
    -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
    -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704895375
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/12440215"
    +editedAt: DateTimeImmutable @1719983158 {#7042
      date: 2024-07-03 07:05:58.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704808975 {#7044
      date: 2024-01-09 15:02:55.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 1.36 ms
Input props
[
  "user" => App\Entity\User {#2205
    +avatar: null
    +cover: null
    +email: "exu@feditown.com"
    +username: "@exu@feditown.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728084121 {#2276
      date: 2024-10-05 01:22:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
    +entries: Doctrine\ORM\PersistentCollection {#2212 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
    +posts: Doctrine\ORM\PersistentCollection {#2257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
    +follows: Doctrine\ORM\PersistentCollection {#2264 …}
    +followers: Doctrine\ORM\PersistentCollection {#2242 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
    +reports: Doctrine\ORM\PersistentCollection {#2258 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
    +violations: Doctrine\ORM\PersistentCollection {#2254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
    +awards: Doctrine\ORM\PersistentCollection {#2248 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
    +categories: Doctrine\ORM\PersistentCollection {#2256 …}
    -id: 48129
    -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
    +apId: "exu@feditown.com"
    +apProfileId: "https://feditown.com/u/exu"
    +apPublicUrl: "https://feditown.com/u/exu"
    +apFollowersUrl: null
    +apInboxUrl: "https://feditown.com/inbox"
    +apDomain: "feditown.com"
    +apPreferredUsername: "exu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729549832 {#2279
      date: 2024-10-22 00:30:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696362047 {#2275
      date: 2023-10-03 21:40:47.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7289
  +width: 40
  +height: 40
  +user: App\Entity\User {#2205
    +avatar: null
    +cover: null
    +email: "exu@feditown.com"
    +username: "@exu@feditown.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728084121 {#2276
      date: 2024-10-05 01:22:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
    +entries: Doctrine\ORM\PersistentCollection {#2212 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
    +posts: Doctrine\ORM\PersistentCollection {#2257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
    +follows: Doctrine\ORM\PersistentCollection {#2264 …}
    +followers: Doctrine\ORM\PersistentCollection {#2242 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
    +reports: Doctrine\ORM\PersistentCollection {#2258 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
    +violations: Doctrine\ORM\PersistentCollection {#2254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
    +awards: Doctrine\ORM\PersistentCollection {#2248 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
    +categories: Doctrine\ORM\PersistentCollection {#2256 …}
    -id: 48129
    -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
    +apId: "exu@feditown.com"
    +apProfileId: "https://feditown.com/u/exu"
    +apPublicUrl: "https://feditown.com/u/exu"
    +apFollowersUrl: null
    +apInboxUrl: "https://feditown.com/inbox"
    +apDomain: "feditown.com"
    +apPreferredUsername: "exu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729549832 {#2279
      date: 2024-10-22 00:30:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696362047 {#2275
      date: 2023-10-03 21:40:47.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 5.12 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7398
  +subject: App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.24 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7455
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 9.33 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7695
  +comment: App\Entity\EntryComment {#2277
    +user: App\Entity\User {#2205
      +avatar: null
      +cover: null
      +email: "exu@feditown.com"
      +username: "@exu@feditown.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728084121 {#2276
        date: 2024-10-05 01:22:01.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2206 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2201 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2203 …}
      +entries: Doctrine\ORM\PersistentCollection {#2212 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2209 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2200 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2270 …}
      +posts: Doctrine\ORM\PersistentCollection {#2257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2267 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2272 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2253 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2262 …}
      +follows: Doctrine\ORM\PersistentCollection {#2264 …}
      +followers: Doctrine\ORM\PersistentCollection {#2242 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2240 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2233 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2234 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2237 …}
      +reports: Doctrine\ORM\PersistentCollection {#2258 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2260 …}
      +violations: Doctrine\ORM\PersistentCollection {#2254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2246 …}
      +awards: Doctrine\ORM\PersistentCollection {#2248 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2247 …}
      +categories: Doctrine\ORM\PersistentCollection {#2256 …}
      -id: 48129
      -password: "$2y$13$bxKOUgcaqsf0ShooVRNzrubjmRuo8dUC2ArTS6SF2Y7uAc3y6IQH."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2284 …}
      +apId: "exu@feditown.com"
      +apProfileId: "https://feditown.com/u/exu"
      +apPublicUrl: "https://feditown.com/u/exu"
      +apFollowersUrl: null
      +apInboxUrl: "https://feditown.com/inbox"
      +apDomain: "feditown.com"
      +apPreferredUsername: "exu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729549832 {#2279
        date: 2024-10-22 00:30:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696362047 {#2275
        date: 2023-10-03 21:40:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2261
      +user: Proxies\__CG__\App\Entity\User {#7050 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "What-is-your-favourite-selfhosted-wiki-software-and-why"
      +title: "What is your favourite selfhosted wiki software and why?"
      +url: null
      +body: """
        There are a ton of options listed on the [Awesome Selfhosted list](https://github.com/awesome-selfhosted/awesome-selfhosted#wikis). I’m on the search for a FOSS option that I can use to document my homelab and personal tech projects.\n
        \n
        Right now, I’m leaning towards wiki.js\n
        \n
        Edit: [similar question](https://lemmy.procrastinati.org/post/31264)
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 22
      +favouriteCount: 39
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1720455074 {#7045
        date: 2024-07-08 18:11:14.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7052 …}
      +votes: Doctrine\ORM\PersistentCollection {#7054 …}
      +reports: Doctrine\ORM\PersistentCollection {#7056 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7058 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7060 …}
      +badges: Doctrine\ORM\PersistentCollection {#7062 …}
      +children: []
      -id: 28372
      -titleTs: "'favourit':4 'selfhost':5 'softwar':7 'wiki':6"
      -bodyTs: "'/awesome-selfhosted/awesome-selfhosted#wikis).':15 '/post/31264)':49 'awesom':10 'document':30 'edit':44 'foss':23 'github.com':14 'github.com/awesome-selfhosted/awesome-selfhosted#wikis).':13 'homelab':32 'lean':41 'lemmy.procrastinati.org':48 'lemmy.procrastinati.org/post/31264)':47 'list':7,12 'm':17,40 'option':6,24 'person':34 'project':36 'question':46 'right':37 'search':20 'selfhost':11 'similar':45 'tech':35 'ton':4 'toward':42 'use':28 'wiki.js':43"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704895375
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/post/12440215"
      +editedAt: DateTimeImmutable @1719983158 {#7042
        date: 2024-07-03 07:05:58.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704808975 {#7044
        date: 2024-01-09 15:02:55.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I previously used WikiJS, but since about a year ago I switched to [Grav](https://getgrav.org/).\n
      \n
      The really nice thing is not having an additional database anymore. It’s really just markdown pages, config files and php plugins.\n
      \n
      By default it looks like a blogging platform, but with the learn2 theme it also works pretty well as a documentation website. The [official docs](https://learn.getgrav.org/17) are written using that theme.\n
      \n
      I wasn’t completely happy with the defaults though so I did some modifications for [my own wiki](https://wiki.exu.li/en). Some limited knowledge in HTML, CSS is required and PHP or Javascript don’t hurt either.\n
      \n
      You can find the theme, plugins and pages [in my repo](https://gitea.exu.li/exu/wiki-grav) as well if you’d want to use any of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704905417 {#2282
      date: 2024-01-10 17:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CowsLookLikeMaps@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2220 …}
    +nested: Doctrine\ORM\PersistentCollection {#2222 …}
    +votes: Doctrine\ORM\PersistentCollection {#2219 …}
    +reports: Doctrine\ORM\PersistentCollection {#2196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
    -id: 296376
    -bodyTs: "'/).':17 '/17)':67 '/en).':93 '/exu/wiki-grav)':123 'addit':26 'ago':10 'also':54 'anymor':28 'blog':46 'complet':76 'config':35 'css':99 'd':128 'databas':27 'default':41,80 'doc':64 'document':60 'either':109 'file':36 'find':112 'getgrav.org':16 'getgrav.org/).':15 'gitea.exu.li':122 'gitea.exu.li/exu/wiki-grav)':121 'grav':14 'happi':77 'html':98 'hurt':108 'javascript':105 'knowledg':96 'learn.getgrav.org':66 'learn.getgrav.org/17)':65 'learn2':51 'like':44 'limit':95 'look':43 'markdown':33 'modif':86 'nice':20 'offici':63 'page':34,117 'php':38,103 'platform':47 'plugin':39,115 'pretti':56 'previous':2 'realli':19,31 'repo':120 'requir':101 'sinc':6 'switch':12 'theme':52,72,114 'thing':21 'though':81 'use':3,70,131 'want':129 'wasn':74 'websit':61 'well':57,125 'wiki':90 'wiki.exu.li':92 'wiki.exu.li/en).':91 'wikij':4 'work':55 'written':69 'year':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feditown.com/comment/237543"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704905417 {#2278
      date: 2024-01-10 17:50:17.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 122.99 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7765
  +comment: App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.25 ms
Input props
[
  "user" => App\Entity\User {#2185
    +avatar: null
    +cover: null
    +email: "forwardvoid@feddit.nl"
    +username: "@forwardvoid@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1720225266 {#2142
      date: 2024-07-06 02:21:06.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
    +entries: Doctrine\ORM\PersistentCollection {#2186 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
    +posts: Doctrine\ORM\PersistentCollection {#2170 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
    +follows: Doctrine\ORM\PersistentCollection {#2005 …}
    +followers: Doctrine\ORM\PersistentCollection {#1996 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
    +reports: Doctrine\ORM\PersistentCollection {#2007 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
    +violations: Doctrine\ORM\PersistentCollection {#2010 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
    +awards: Doctrine\ORM\PersistentCollection {#2016 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
    +categories: Doctrine\ORM\PersistentCollection {#1984 …}
    -id: 54382
    -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
    +apId: "forwardvoid@feddit.nl"
    +apProfileId: "https://feddit.nl/u/forwardvoid"
    +apPublicUrl: "https://feddit.nl/u/forwardvoid"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "forwardvoid"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706174322 {#2034
      date: 2024-01-25 10:18:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696845150 {#2039
      date: 2023-10-09 11:52:30.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7828
  +user: App\Entity\User {#2185
    +avatar: null
    +cover: null
    +email: "forwardvoid@feddit.nl"
    +username: "@forwardvoid@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1720225266 {#2142
      date: 2024-07-06 02:21:06.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
    +entries: Doctrine\ORM\PersistentCollection {#2186 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
    +posts: Doctrine\ORM\PersistentCollection {#2170 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
    +follows: Doctrine\ORM\PersistentCollection {#2005 …}
    +followers: Doctrine\ORM\PersistentCollection {#1996 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
    +reports: Doctrine\ORM\PersistentCollection {#2007 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
    +violations: Doctrine\ORM\PersistentCollection {#2010 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
    +awards: Doctrine\ORM\PersistentCollection {#2016 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
    +categories: Doctrine\ORM\PersistentCollection {#1984 …}
    -id: 54382
    -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
    +apId: "forwardvoid@feddit.nl"
    +apProfileId: "https://feddit.nl/u/forwardvoid"
    +apPublicUrl: "https://feddit.nl/u/forwardvoid"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "forwardvoid"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706174322 {#2034
      date: 2024-01-25 10:18:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696845150 {#2039
      date: 2023-10-09 11:52:30.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.24 ms
Input props
[
  "date" => DateTimeImmutable @1704904099 {#2188
    date: 2024-01-10 17:28:19.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7883
  +date: DateTimeImmutable @1704904099 {#2188
    date: 2024-01-10 17:28:19.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.26 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704904099 {#2188
    date: 2024-01-10 17:28:19.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1720110725 {#2287
    date: 2024-07-04 18:32:05.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7937
  +createdAt: DateTimeImmutable @1704904099 {#2188
    date: 2024-01-10 17:28:19.0 +01:00
  }
  +editedAt: DateTimeImmutable @1720110725 {#2287
    date: 2024-07-04 18:32:05.0 +02:00
  }
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.27 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2155
    +user: Proxies\__CG__\App\Entity\User {#7802 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#7803
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#7808 …}
    +votes: Doctrine\ORM\PersistentCollection {#7811 …}
    +reports: Doctrine\ORM\PersistentCollection {#7813 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
    +badges: Doctrine\ORM\PersistentCollection {#7819 …}
    +children: []
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#7800
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#7991
  +entry: Proxies\__CG__\App\Entity\Entry {#2155
    +user: Proxies\__CG__\App\Entity\User {#7802 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
    +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
    +url: null
    +body: """
      Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
      \n
      - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
      - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
      - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
      \n
      So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
      \n
      So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 30
    +favouriteCount: 66
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723850449 {#7803
      date: 2024-08-17 01:20:49.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#7808 …}
    +votes: Doctrine\ORM\PersistentCollection {#7811 …}
    +reports: Doctrine\ORM\PersistentCollection {#7813 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
    +badges: Doctrine\ORM\PersistentCollection {#7819 …}
    +children: []
    -id: 28505
    -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
    -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704927178
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10510362"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704840778 {#7800
      date: 2024-01-09 23:52:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.25 ms
Input props
[
  "user" => App\Entity\User {#2185
    +avatar: null
    +cover: null
    +email: "forwardvoid@feddit.nl"
    +username: "@forwardvoid@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1720225266 {#2142
      date: 2024-07-06 02:21:06.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
    +entries: Doctrine\ORM\PersistentCollection {#2186 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
    +posts: Doctrine\ORM\PersistentCollection {#2170 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
    +follows: Doctrine\ORM\PersistentCollection {#2005 …}
    +followers: Doctrine\ORM\PersistentCollection {#1996 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
    +reports: Doctrine\ORM\PersistentCollection {#2007 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
    +violations: Doctrine\ORM\PersistentCollection {#2010 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
    +awards: Doctrine\ORM\PersistentCollection {#2016 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
    +categories: Doctrine\ORM\PersistentCollection {#1984 …}
    -id: 54382
    -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
    +apId: "forwardvoid@feddit.nl"
    +apProfileId: "https://feddit.nl/u/forwardvoid"
    +apPublicUrl: "https://feddit.nl/u/forwardvoid"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "forwardvoid"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706174322 {#2034
      date: 2024-01-25 10:18:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696845150 {#2039
      date: 2023-10-09 11:52:30.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8046
  +width: 40
  +height: 40
  +user: App\Entity\User {#2185
    +avatar: null
    +cover: null
    +email: "forwardvoid@feddit.nl"
    +username: "@forwardvoid@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1720225266 {#2142
      date: 2024-07-06 02:21:06.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
    +entries: Doctrine\ORM\PersistentCollection {#2186 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
    +posts: Doctrine\ORM\PersistentCollection {#2170 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
    +follows: Doctrine\ORM\PersistentCollection {#2005 …}
    +followers: Doctrine\ORM\PersistentCollection {#1996 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
    +reports: Doctrine\ORM\PersistentCollection {#2007 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
    +violations: Doctrine\ORM\PersistentCollection {#2010 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
    +awards: Doctrine\ORM\PersistentCollection {#2016 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
    +categories: Doctrine\ORM\PersistentCollection {#1984 …}
    -id: 54382
    -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
    +apId: "forwardvoid@feddit.nl"
    +apProfileId: "https://feddit.nl/u/forwardvoid"
    +apPublicUrl: "https://feddit.nl/u/forwardvoid"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "forwardvoid"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706174322 {#2034
      date: 2024-01-25 10:18:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696845150 {#2039
      date: 2023-10-09 11:52:30.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.75 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8131
  +subject: App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.23 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8188
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 8.12 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8428
  +comment: App\Entity\EntryComment {#2156
    +user: App\Entity\User {#2185
      +avatar: null
      +cover: null
      +email: "forwardvoid@feddit.nl"
      +username: "@forwardvoid@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1720225266 {#2142
        date: 2024-07-06 02:21:06.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2180 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2181 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2171 …}
      +entries: Doctrine\ORM\PersistentCollection {#2186 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2187 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2177 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2174 …}
      +posts: Doctrine\ORM\PersistentCollection {#2170 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2184 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2169 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1985 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1994 …}
      +follows: Doctrine\ORM\PersistentCollection {#2005 …}
      +followers: Doctrine\ORM\PersistentCollection {#1996 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1993 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1992 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2002 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2000 …}
      +reports: Doctrine\ORM\PersistentCollection {#2007 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1990 …}
      +violations: Doctrine\ORM\PersistentCollection {#2010 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
      +awards: Doctrine\ORM\PersistentCollection {#2016 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2017 …}
      +categories: Doctrine\ORM\PersistentCollection {#1984 …}
      -id: 54382
      -password: "$2y$13$R9N7bgbOuCQudMExbqCxEuAgyRwMOrCiq20DM/W0u0VKkiinzaeB6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1981 …}
      +apId: "forwardvoid@feddit.nl"
      +apProfileId: "https://feddit.nl/u/forwardvoid"
      +apPublicUrl: "https://feddit.nl/u/forwardvoid"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "forwardvoid"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706174322 {#2034
        date: 2024-01-25 10:18:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696845150 {#2039
        date: 2023-10-09 11:52:30.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2155
      +user: Proxies\__CG__\App\Entity\User {#7802 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "Kubernetes-docker-compose-How-should-I-organize-my-container-services-in"
      +title: "Kubernetes? docker-compose? How should I organize my container services in 2024?"
      +url: null
      +body: """
        Currently, I run Unraid and have all of my services’ setup there as docker containers. While this is nice and easy to setup initially, it has some major downsides:\n
        \n
        - It’s fragile. Unraid is prone to bugs/crashes with docker that take down my containers. It’s also not resilient so when things break I have to log in and fiddle.\n
        - It’s mutable. I can’t use any infrastructure-as-code tools like terraform, and configuration sort of just exist in the UI. I can’t really roll back or recover easily.\n
        - It’s single-node. Everything is tied to my one big server that runs the NAS, but I’d rather have the NAS as a separate fairly low-power appliance and then have a separate machine to handle things like VMs and containers.\n
        \n
        So I’m looking ahead and thinking about what the next iteration of my homelab will look like. While I like unraid for the storage stuff, I’m a little tired of wrangling it into a container orchestrator and hypervisor, and I think this year I’ll split that job out to a dedicated machine. I’m comfortable with, and in fact prefer, IaC over fancy UIs and so would love to be able to use terraform or Pulumi or something like that. I would prefer something multi-node, as I want to be able to tie multiple machines together. And I want something that is fault-tolerant, as I host services for friends and family that currently require a lot of manual intervention to fix when they go down.\n
        \n
        So the question is: how do you all do this? Kubernetes, docker-compose, Hashicorp Nomad? Do you run k3s, Harvester, or what? I’d love to get an idea of what people are doing and why, so I can get some ideas as to what I might do.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 30
      +favouriteCount: 66
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1723850449 {#7803
        date: 2024-08-17 01:20:49.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#7808 …}
      +votes: Doctrine\ORM\PersistentCollection {#7811 …}
      +reports: Doctrine\ORM\PersistentCollection {#7813 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7815 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7817 …}
      +badges: Doctrine\ORM\PersistentCollection {#7819 …}
      +children: []
      -id: 28505
      -titleTs: "'2024':13 'compos':4 'contain':10 'docker':3 'docker-compos':2 'kubernet':1 'organ':8 'servic':11"
      -bodyTs: "'abl':212,234 'ahead':143 'also':47 'applianc':125 'back':90 'big':105 'break':53 'bugs/crashes':37 'code':72 'comfort':196 'compos':284 'configur':77 'contain':15,44,138,175 'current':1,258 'd':113,295 'dedic':192 'docker':14,39,283 'docker-compos':282 'downsid':29 'easi':21 'easili':93 'everyth':99 'exist':81 'fact':200 'fair':121 'famili':256 'fanci':204 'fault':247 'fault-toler':246 'fiddl':60 'fix':266 'fragil':32 'friend':254 'get':298,311 'go':269 'handl':133 'harvest':291 'hashicorp':285 'homelab':153 'host':251 'hypervisor':178 'iac':202 'idea':300,313 'infrastructur':70 'infrastructure-as-cod':69 'initi':24 'intervent':264 'iter':150 'job':188 'k3s':290 'kubernet':281 'like':74,135,156,159,220 'littl':168 'll':185 'log':57 'look':142,155 'lot':261 'love':209,296 'low':123 'low-pow':122 'm':141,166,195 'machin':131,193,238 'major':28 'manual':263 'might':318 'multi':227 'multi-nod':226 'multipl':237 'mutabl':63 'nas':110,117 'next':149 'nice':19 'node':98,228 'nomad':286 'one':104 'orchestr':176 'peopl':303 'power':124 'prefer':201,224 'prone':35 'pulumi':217 'question':273 'rather':114 'realli':88 'recov':92 'requir':259 'resili':49 'roll':89 'run':3,108,289 'separ':120,130 'server':106 'servic':10,252 'setup':11,23 'singl':97 'single-nod':96 'someth':219,225,243 'sort':78 'split':186 'storag':163 'stuff':164 'take':41 'terraform':75,215 'thing':52,134 'think':145,181 'tie':101,236 'tire':169 'togeth':239 'toler':248 'tool':73 'ui':84,205 'unraid':4,33,160 'use':67,214 'vms':136 'want':231,242 'would':208,223 'wrangl':171 'year':183"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704927178
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10510362"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704840778 {#7800
        date: 2024-01-09 23:52:58.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Portainer + caddy + watchtower, this will give you the benefits of containers without the complexity of Kubernetes. As someone who professionally works with Kubernetes, I agree with what other people have said here: “only run it if you want to learn it for professional use”.\n
      \n
      Portainer is a friendly UI for running containers. It supports docker compose as well. It helps with observability and ops.  \n
      Caddy is an easy proxy with automatic Let’s Encrypt support.  \n
      Watchtower will update and restart your containers if there’s an update.  \n
      (Edit: formatting)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704904099 {#2286
      date: 2024-01-10 17:28:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nopersonalspace@lemmy.world"
      "@nopersonalspace@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2154 …}
    +nested: Doctrine\ORM\PersistentCollection {#2157 …}
    +votes: Doctrine\ORM\PersistentCollection {#2147 …}
    +reports: Doctrine\ORM\PersistentCollection {#2150 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2149 …}
    -id: 296308
    -bodyTs: "'agre':25 'automat':71 'benefit':9 'caddi':2,65 'complex':14 'compos':56 'contain':11,52,82 'docker':55 'easi':68 'edit':88 'encrypt':74 'format':89 'friend':48 'give':6 'help':60 'kubernet':16,23 'learn':40 'let':72 'observ':62 'op':64 'peopl':29 'portain':1,45 'profession':20,43 'proxi':69 'restart':80 'run':34,51 'said':31 'someon':18 'support':54,75 'ui':49 'updat':78,87 'use':44 'want':38 'watchtow':3,76 'well':58 'without':12 'work':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5914392"
    +editedAt: DateTimeImmutable @1720110725 {#2287
      date: 2024-07-04 18:32:05.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704904099 {#2188
      date: 2024-01-10 17:28:19.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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.23 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48:54.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8498
  +comment: App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48:54.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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 {#1351
    +avatar: null
    +cover: null
    +email: "taladar@sh.itjust.works"
    +username: "@taladar@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729030774 {#1980
      date: 2024-10-16 00:19:34.0 +02:00
    }
    +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 {#1352 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
    +entries: Doctrine\ORM\PersistentCollection {#1357 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
    +posts: Doctrine\ORM\PersistentCollection {#2498 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
    +follows: Doctrine\ORM\PersistentCollection {#2510 …}
    +followers: Doctrine\ORM\PersistentCollection {#2512 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
    +reports: Doctrine\ORM\PersistentCollection {#2522 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
    +violations: Doctrine\ORM\PersistentCollection {#2526 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
    +awards: Doctrine\ORM\PersistentCollection {#2530 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
    +categories: Doctrine\ORM\PersistentCollection {#2534 …}
    -id: 6866
    -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
    +apId: "taladar@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/taladar"
    +apPublicUrl: "https://sh.itjust.works/u/taladar"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "taladar"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729105890 {#2368
      date: 2024-10-16 21:11:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687447297 {#2375
      date: 2023-06-22 17:21:37.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8543
  +user: App\Entity\User {#1351
    +avatar: null
    +cover: null
    +email: "taladar@sh.itjust.works"
    +username: "@taladar@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729030774 {#1980
      date: 2024-10-16 00:19:34.0 +02:00
    }
    +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 {#1352 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
    +entries: Doctrine\ORM\PersistentCollection {#1357 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
    +posts: Doctrine\ORM\PersistentCollection {#2498 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
    +follows: Doctrine\ORM\PersistentCollection {#2510 …}
    +followers: Doctrine\ORM\PersistentCollection {#2512 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
    +reports: Doctrine\ORM\PersistentCollection {#2522 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
    +violations: Doctrine\ORM\PersistentCollection {#2526 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
    +awards: Doctrine\ORM\PersistentCollection {#2530 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
    +categories: Doctrine\ORM\PersistentCollection {#2534 …}
    -id: 6866
    -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
    +apId: "taladar@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/taladar"
    +apPublicUrl: "https://sh.itjust.works/u/taladar"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "taladar"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729105890 {#2368
      date: 2024-10-16 21:11:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687447297 {#2375
      date: 2023-06-22 17:21:37.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1704901734 {#1979
    date: 2024-01-10 16:48:54.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8598
  +date: DateTimeImmutable @1704901734 {#1979
    date: 2024-01-10 16:48:54.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704901734 {#1979
    date: 2024-01-10 16:48:54.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8652
  +createdAt: DateTimeImmutable @1704901734 {#1979
    date: 2024-01-10 16:48:54.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.16 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#8706
  +entry: Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.17 ms
Input props
[
  "user" => App\Entity\User {#1351
    +avatar: null
    +cover: null
    +email: "taladar@sh.itjust.works"
    +username: "@taladar@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729030774 {#1980
      date: 2024-10-16 00:19:34.0 +02:00
    }
    +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 {#1352 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
    +entries: Doctrine\ORM\PersistentCollection {#1357 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
    +posts: Doctrine\ORM\PersistentCollection {#2498 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
    +follows: Doctrine\ORM\PersistentCollection {#2510 …}
    +followers: Doctrine\ORM\PersistentCollection {#2512 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
    +reports: Doctrine\ORM\PersistentCollection {#2522 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
    +violations: Doctrine\ORM\PersistentCollection {#2526 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
    +awards: Doctrine\ORM\PersistentCollection {#2530 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
    +categories: Doctrine\ORM\PersistentCollection {#2534 …}
    -id: 6866
    -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
    +apId: "taladar@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/taladar"
    +apPublicUrl: "https://sh.itjust.works/u/taladar"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "taladar"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729105890 {#2368
      date: 2024-10-16 21:11:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687447297 {#2375
      date: 2023-06-22 17:21:37.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8761
  +width: 40
  +height: 40
  +user: App\Entity\User {#1351
    +avatar: null
    +cover: null
    +email: "taladar@sh.itjust.works"
    +username: "@taladar@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729030774 {#1980
      date: 2024-10-16 00:19:34.0 +02:00
    }
    +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 {#1352 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
    +entries: Doctrine\ORM\PersistentCollection {#1357 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
    +posts: Doctrine\ORM\PersistentCollection {#2498 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
    +follows: Doctrine\ORM\PersistentCollection {#2510 …}
    +followers: Doctrine\ORM\PersistentCollection {#2512 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
    +reports: Doctrine\ORM\PersistentCollection {#2522 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
    +violations: Doctrine\ORM\PersistentCollection {#2526 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
    +awards: Doctrine\ORM\PersistentCollection {#2530 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
    +categories: Doctrine\ORM\PersistentCollection {#2534 …}
    -id: 6866
    -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
    +apId: "taladar@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/taladar"
    +apPublicUrl: "https://sh.itjust.works/u/taladar"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "taladar"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729105890 {#2368
      date: 2024-10-16 21:11:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687447297 {#2375
      date: 2023-06-22 17:21:37.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.48 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8830
  +subject: App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48: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.72 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8887
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48:54.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 2.08 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48:54.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9127
  +comment: App\Entity\EntryComment {#2373
    +user: App\Entity\User {#1351
      +avatar: null
      +cover: null
      +email: "taladar@sh.itjust.works"
      +username: "@taladar@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729030774 {#1980
        date: 2024-10-16 00:19:34.0 +02:00
      }
      +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 {#1352 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1354 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1356 …}
      +entries: Doctrine\ORM\PersistentCollection {#1357 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2492 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2494 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2496 …}
      +posts: Doctrine\ORM\PersistentCollection {#2498 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2500 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2502 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2504 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2506 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2508 …}
      +follows: Doctrine\ORM\PersistentCollection {#2510 …}
      +followers: Doctrine\ORM\PersistentCollection {#2512 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2514 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2516 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2518 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2520 …}
      +reports: Doctrine\ORM\PersistentCollection {#2522 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2524 …}
      +violations: Doctrine\ORM\PersistentCollection {#2526 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2528 …}
      +awards: Doctrine\ORM\PersistentCollection {#2530 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2532 …}
      +categories: Doctrine\ORM\PersistentCollection {#2534 …}
      -id: 6866
      -password: "$2y$13$UUk/WmdMChis5IcailvRx.cxhxscglONzkQjypT2B08V1u7CQD0rW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2536 …}
      +apId: "taladar@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/taladar"
      +apPublicUrl: "https://sh.itjust.works/u/taladar"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "taladar"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729105890 {#2368
        date: 2024-10-16 21:11:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687447297 {#2375
        date: 2023-06-22 17:21:37.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704901734 {#1982
      date: 2024-01-10 16:48:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2374 …}
    +nested: Doctrine\ORM\PersistentCollection {#2362 …}
    +votes: Doctrine\ORM\PersistentCollection {#2367 …}
    +reports: Doctrine\ORM\PersistentCollection {#2269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1347 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1350 …}
    -id: 296192
    -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/7349575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704901734 {#1979
      date: 2024-01-10 16:48:54.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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.47 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#9197
  +comment: App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.17 ms
Input props
[
  "user" => App\Entity\User {#2556
    +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
    +cover: null
    +email: "TheGreenGolem@lemmy.dbzer0.com"
    +username: "@TheGreenGolem@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726882080 {#2540
      date: 2024-09-21 03:28:00.0 +02:00
    }
    +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 {#2558 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
    +entries: Doctrine\ORM\PersistentCollection {#2564 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
    +posts: Doctrine\ORM\PersistentCollection {#2572 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
    +follows: Doctrine\ORM\PersistentCollection {#2584 …}
    +followers: Doctrine\ORM\PersistentCollection {#2586 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
    +reports: Doctrine\ORM\PersistentCollection {#2596 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
    +violations: Doctrine\ORM\PersistentCollection {#2600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
    +awards: Doctrine\ORM\PersistentCollection {#2604 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
    +categories: Doctrine\ORM\PersistentCollection {#2608 …}
    -id: 1740
    -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
    +apId: "TheGreenGolem@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "TheGreenGolem"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729308333 {#2541
      date: 2024-10-19 05:25:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686999067 {#2542
      date: 2023-06-17 12:51:07.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9242
  +user: App\Entity\User {#2556
    +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
    +cover: null
    +email: "TheGreenGolem@lemmy.dbzer0.com"
    +username: "@TheGreenGolem@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726882080 {#2540
      date: 2024-09-21 03:28:00.0 +02:00
    }
    +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 {#2558 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
    +entries: Doctrine\ORM\PersistentCollection {#2564 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
    +posts: Doctrine\ORM\PersistentCollection {#2572 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
    +follows: Doctrine\ORM\PersistentCollection {#2584 …}
    +followers: Doctrine\ORM\PersistentCollection {#2586 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
    +reports: Doctrine\ORM\PersistentCollection {#2596 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
    +violations: Doctrine\ORM\PersistentCollection {#2600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
    +awards: Doctrine\ORM\PersistentCollection {#2604 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
    +categories: Doctrine\ORM\PersistentCollection {#2608 …}
    -id: 1740
    -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
    +apId: "TheGreenGolem@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "TheGreenGolem"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729308333 {#2541
      date: 2024-10-19 05:25:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686999067 {#2542
      date: 2023-06-17 12:51:07.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1704899151 {#2539
    date: 2024-01-10 16:05:51.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9297
  +date: DateTimeImmutable @1704899151 {#2539
    date: 2024-01-10 16:05:51.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704899151 {#2539
    date: 2024-01-10 16:05:51.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#9351
  +createdAt: DateTimeImmutable @1704899151 {#2539
    date: 2024-01-10 16:05:51.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.14 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#9405
  +entry: Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 12.67 ms
Input props
[
  "user" => App\Entity\User {#2556
    +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
    +cover: null
    +email: "TheGreenGolem@lemmy.dbzer0.com"
    +username: "@TheGreenGolem@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726882080 {#2540
      date: 2024-09-21 03:28:00.0 +02:00
    }
    +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 {#2558 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
    +entries: Doctrine\ORM\PersistentCollection {#2564 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
    +posts: Doctrine\ORM\PersistentCollection {#2572 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
    +follows: Doctrine\ORM\PersistentCollection {#2584 …}
    +followers: Doctrine\ORM\PersistentCollection {#2586 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
    +reports: Doctrine\ORM\PersistentCollection {#2596 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
    +violations: Doctrine\ORM\PersistentCollection {#2600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
    +awards: Doctrine\ORM\PersistentCollection {#2604 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
    +categories: Doctrine\ORM\PersistentCollection {#2608 …}
    -id: 1740
    -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
    +apId: "TheGreenGolem@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "TheGreenGolem"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729308333 {#2541
      date: 2024-10-19 05:25:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686999067 {#2542
      date: 2023-06-17 12:51:07.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9460
  +width: 40
  +height: 40
  +user: App\Entity\User {#2556
    +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
    +cover: null
    +email: "TheGreenGolem@lemmy.dbzer0.com"
    +username: "@TheGreenGolem@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726882080 {#2540
      date: 2024-09-21 03:28:00.0 +02:00
    }
    +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 {#2558 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
    +entries: Doctrine\ORM\PersistentCollection {#2564 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
    +posts: Doctrine\ORM\PersistentCollection {#2572 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
    +follows: Doctrine\ORM\PersistentCollection {#2584 …}
    +followers: Doctrine\ORM\PersistentCollection {#2586 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
    +reports: Doctrine\ORM\PersistentCollection {#2596 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
    +violations: Doctrine\ORM\PersistentCollection {#2600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
    +awards: Doctrine\ORM\PersistentCollection {#2604 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
    +categories: Doctrine\ORM\PersistentCollection {#2608 …}
    -id: 1740
    -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
    +apId: "TheGreenGolem@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "TheGreenGolem"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729308333 {#2541
      date: 2024-10-19 05:25:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686999067 {#2542
      date: 2023-06-17 12:51:07.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.52 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9537
  +subject: App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.92 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9594
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 1.00 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9834
  +comment: App\Entity\EntryComment {#2543
    +user: App\Entity\User {#2556
      +avatar: Proxies\__CG__\App\Entity\Image {#2557 …}
      +cover: null
      +email: "TheGreenGolem@lemmy.dbzer0.com"
      +username: "@TheGreenGolem@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726882080 {#2540
        date: 2024-09-21 03:28:00.0 +02:00
      }
      +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 {#2558 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2560 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2562 …}
      +entries: Doctrine\ORM\PersistentCollection {#2564 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2566 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2568 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2570 …}
      +posts: Doctrine\ORM\PersistentCollection {#2572 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2574 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2576 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2578 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2580 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2582 …}
      +follows: Doctrine\ORM\PersistentCollection {#2584 …}
      +followers: Doctrine\ORM\PersistentCollection {#2586 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2588 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2590 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2592 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2594 …}
      +reports: Doctrine\ORM\PersistentCollection {#2596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2598 …}
      +violations: Doctrine\ORM\PersistentCollection {#2600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2602 …}
      +awards: Doctrine\ORM\PersistentCollection {#2604 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2606 …}
      +categories: Doctrine\ORM\PersistentCollection {#2608 …}
      -id: 1740
      -password: "$2y$13$mB8luWzvmHSN2BkeU8ifCeR7CwLgOVSyeZulRUF/Iye4qsAGhJU8i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2610 …}
      +apId: "TheGreenGolem@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/TheGreenGolem"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "TheGreenGolem"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729308333 {#2541
        date: 2024-10-19 05:25:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686999067 {#2542
        date: 2023-06-17 12:51:07.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704899151 {#2538
      date: 2024-01-10 16:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2544 …}
    +nested: Doctrine\ORM\PersistentCollection {#2546 …}
    +votes: Doctrine\ORM\PersistentCollection {#2548 …}
    +reports: Doctrine\ORM\PersistentCollection {#2550 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2552 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2554 …}
    -id: 296070
    -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6593587"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704899151 {#2539
      date: 2024-01-10 16:05:51.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 70.25 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#9904
  +comment: App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.18 ms
Input props
[
  "user" => App\Entity\User {#2630
    +avatar: null
    +cover: null
    +email: "Cyberflunk@lemmy.world"
    +username: "@Cyberflunk@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729037118 {#2614
      date: 2024-10-16 02:05:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
    +entries: Doctrine\ORM\PersistentCollection {#2637 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
    +posts: Doctrine\ORM\PersistentCollection {#2645 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
    +follows: Doctrine\ORM\PersistentCollection {#2657 …}
    +followers: Doctrine\ORM\PersistentCollection {#2659 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
    +reports: Doctrine\ORM\PersistentCollection {#2669 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
    +violations: Doctrine\ORM\PersistentCollection {#2673 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
    +awards: Doctrine\ORM\PersistentCollection {#2677 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
    +categories: Doctrine\ORM\PersistentCollection {#2681 …}
    -id: 64600
    -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
    +apId: "Cyberflunk@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Cyberflunk"
    +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Cyberflunk"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722577928 {#2615
      date: 2024-08-02 07:52:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697983847 {#2616
      date: 2023-10-22 16:10:47.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9949
  +user: App\Entity\User {#2630
    +avatar: null
    +cover: null
    +email: "Cyberflunk@lemmy.world"
    +username: "@Cyberflunk@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729037118 {#2614
      date: 2024-10-16 02:05:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
    +entries: Doctrine\ORM\PersistentCollection {#2637 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
    +posts: Doctrine\ORM\PersistentCollection {#2645 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
    +follows: Doctrine\ORM\PersistentCollection {#2657 …}
    +followers: Doctrine\ORM\PersistentCollection {#2659 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
    +reports: Doctrine\ORM\PersistentCollection {#2669 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
    +violations: Doctrine\ORM\PersistentCollection {#2673 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
    +awards: Doctrine\ORM\PersistentCollection {#2677 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
    +categories: Doctrine\ORM\PersistentCollection {#2681 …}
    -id: 64600
    -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
    +apId: "Cyberflunk@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Cyberflunk"
    +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Cyberflunk"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722577928 {#2615
      date: 2024-08-02 07:52:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697983847 {#2616
      date: 2023-10-22 16:10:47.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.19 ms
Input props
[
  "date" => DateTimeImmutable @1704898217 {#2613
    date: 2024-01-10 15:50:17.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10004
  +date: DateTimeImmutable @1704898217 {#2613
    date: 2024-01-10 15:50:17.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.12 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704898217 {#2613
    date: 2024-01-10 15:50:17.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#10058
  +createdAt: DateTimeImmutable @1704898217 {#2613
    date: 2024-01-10 15:50:17.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.19 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#10112
  +entry: Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.19 ms
Input props
[
  "user" => App\Entity\User {#2630
    +avatar: null
    +cover: null
    +email: "Cyberflunk@lemmy.world"
    +username: "@Cyberflunk@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729037118 {#2614
      date: 2024-10-16 02:05:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
    +entries: Doctrine\ORM\PersistentCollection {#2637 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
    +posts: Doctrine\ORM\PersistentCollection {#2645 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
    +follows: Doctrine\ORM\PersistentCollection {#2657 …}
    +followers: Doctrine\ORM\PersistentCollection {#2659 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
    +reports: Doctrine\ORM\PersistentCollection {#2669 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
    +violations: Doctrine\ORM\PersistentCollection {#2673 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
    +awards: Doctrine\ORM\PersistentCollection {#2677 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
    +categories: Doctrine\ORM\PersistentCollection {#2681 …}
    -id: 64600
    -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
    +apId: "Cyberflunk@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Cyberflunk"
    +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Cyberflunk"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722577928 {#2615
      date: 2024-08-02 07:52:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697983847 {#2616
      date: 2023-10-22 16:10:47.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10167
  +width: 40
  +height: 40
  +user: App\Entity\User {#2630
    +avatar: null
    +cover: null
    +email: "Cyberflunk@lemmy.world"
    +username: "@Cyberflunk@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729037118 {#2614
      date: 2024-10-16 02:05:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
    +entries: Doctrine\ORM\PersistentCollection {#2637 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
    +posts: Doctrine\ORM\PersistentCollection {#2645 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
    +follows: Doctrine\ORM\PersistentCollection {#2657 …}
    +followers: Doctrine\ORM\PersistentCollection {#2659 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
    +reports: Doctrine\ORM\PersistentCollection {#2669 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
    +violations: Doctrine\ORM\PersistentCollection {#2673 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
    +awards: Doctrine\ORM\PersistentCollection {#2677 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
    +categories: Doctrine\ORM\PersistentCollection {#2681 …}
    -id: 64600
    -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
    +apId: "Cyberflunk@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Cyberflunk"
    +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Cyberflunk"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1722577928 {#2615
      date: 2024-08-02 07:52:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697983847 {#2616
      date: 2023-10-22 16:10:47.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.59 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#10246
  +subject: App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.94 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#10303
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 31.30 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#10543
  +comment: App\Entity\EntryComment {#2617
    +user: App\Entity\User {#2630
      +avatar: null
      +cover: null
      +email: "Cyberflunk@lemmy.world"
      +username: "@Cyberflunk@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729037118 {#2614
        date: 2024-10-16 02:05:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2631 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2633 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2635 …}
      +entries: Doctrine\ORM\PersistentCollection {#2637 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2639 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2641 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2643 …}
      +posts: Doctrine\ORM\PersistentCollection {#2645 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2647 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2649 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2651 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2653 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2655 …}
      +follows: Doctrine\ORM\PersistentCollection {#2657 …}
      +followers: Doctrine\ORM\PersistentCollection {#2659 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2661 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2663 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2665 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2667 …}
      +reports: Doctrine\ORM\PersistentCollection {#2669 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2671 …}
      +violations: Doctrine\ORM\PersistentCollection {#2673 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2675 …}
      +awards: Doctrine\ORM\PersistentCollection {#2677 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2679 …}
      +categories: Doctrine\ORM\PersistentCollection {#2681 …}
      -id: 64600
      -password: "$2y$13$V1LfBn1pd0zu2yj9.h1oc.WNHb/PHfpNUuZ/wUyFSMg.5e3qBzwAm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2683 …}
      +apId: "Cyberflunk@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Cyberflunk"
      +apPublicUrl: "https://lemmy.world/u/Cyberflunk"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Cyberflunk"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1722577928 {#2615
        date: 2024-08-02 07:52:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697983847 {#2616
        date: 2023-10-22 16:10:47.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
      \n
      I submitted your post to got here’s what it thought\n
      \n
      [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704898217 {#2612
      date: 2024-01-10 15:50:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2618 …}
    +nested: Doctrine\ORM\PersistentCollection {#2620 …}
    +votes: Doctrine\ORM\PersistentCollection {#2622 …}
    +reports: Doctrine\ORM\PersistentCollection {#2624 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2626 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2628 …}
    -id: 296030
    -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704898217 {#2613
      date: 2024-01-10 15:50:17.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 48.97 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#10613
  +comment: App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.21 ms
Input props
[
  "user" => App\Entity\User {#2703
    +avatar: null
    +cover: null
    +email: "JonnyJaap@lemmy.world"
    +username: "@JonnyJaap@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727959050 {#2687
      date: 2024-10-03 14:37:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
    +entries: Doctrine\ORM\PersistentCollection {#2710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
    +posts: Doctrine\ORM\PersistentCollection {#2718 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
    +follows: Doctrine\ORM\PersistentCollection {#2730 …}
    +followers: Doctrine\ORM\PersistentCollection {#2732 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
    +reports: Doctrine\ORM\PersistentCollection {#2742 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
    +violations: Doctrine\ORM\PersistentCollection {#2746 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
    +awards: Doctrine\ORM\PersistentCollection {#2750 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
    +categories: Doctrine\ORM\PersistentCollection {#2754 …}
    -id: 81319
    -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
    +apId: "JonnyJaap@lemmy.world"
    +apProfileId: "https://lemmy.world/u/JonnyJaap"
    +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "JonnyJaap"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729118825 {#2688
      date: 2024-10-17 00:47:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701994859 {#2689
      date: 2023-12-08 01:20:59.0 +01:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#10658
  +user: App\Entity\User {#2703
    +avatar: null
    +cover: null
    +email: "JonnyJaap@lemmy.world"
    +username: "@JonnyJaap@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727959050 {#2687
      date: 2024-10-03 14:37:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
    +entries: Doctrine\ORM\PersistentCollection {#2710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
    +posts: Doctrine\ORM\PersistentCollection {#2718 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
    +follows: Doctrine\ORM\PersistentCollection {#2730 …}
    +followers: Doctrine\ORM\PersistentCollection {#2732 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
    +reports: Doctrine\ORM\PersistentCollection {#2742 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
    +violations: Doctrine\ORM\PersistentCollection {#2746 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
    +awards: Doctrine\ORM\PersistentCollection {#2750 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
    +categories: Doctrine\ORM\PersistentCollection {#2754 …}
    -id: 81319
    -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
    +apId: "JonnyJaap@lemmy.world"
    +apProfileId: "https://lemmy.world/u/JonnyJaap"
    +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "JonnyJaap"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729118825 {#2688
      date: 2024-10-17 00:47:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701994859 {#2689
      date: 2023-12-08 01:20:59.0 +01:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.19 ms
Input props
[
  "date" => DateTimeImmutable @1704897904 {#2686
    date: 2024-01-10 15:45:04.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10713
  +date: DateTimeImmutable @1704897904 {#2686
    date: 2024-01-10 15:45:04.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.12 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704897904 {#2686
    date: 2024-01-10 15:45:04.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#10767
  +createdAt: DateTimeImmutable @1704897904 {#2686
    date: 2024-01-10 15:45:04.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.19 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#10821
  +entry: Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.17 ms
Input props
[
  "user" => App\Entity\User {#2703
    +avatar: null
    +cover: null
    +email: "JonnyJaap@lemmy.world"
    +username: "@JonnyJaap@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727959050 {#2687
      date: 2024-10-03 14:37:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
    +entries: Doctrine\ORM\PersistentCollection {#2710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
    +posts: Doctrine\ORM\PersistentCollection {#2718 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
    +follows: Doctrine\ORM\PersistentCollection {#2730 …}
    +followers: Doctrine\ORM\PersistentCollection {#2732 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
    +reports: Doctrine\ORM\PersistentCollection {#2742 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
    +violations: Doctrine\ORM\PersistentCollection {#2746 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
    +awards: Doctrine\ORM\PersistentCollection {#2750 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
    +categories: Doctrine\ORM\PersistentCollection {#2754 …}
    -id: 81319
    -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
    +apId: "JonnyJaap@lemmy.world"
    +apProfileId: "https://lemmy.world/u/JonnyJaap"
    +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "JonnyJaap"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729118825 {#2688
      date: 2024-10-17 00:47:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701994859 {#2689
      date: 2023-12-08 01:20:59.0 +01:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10876
  +width: 40
  +height: 40
  +user: App\Entity\User {#2703
    +avatar: null
    +cover: null
    +email: "JonnyJaap@lemmy.world"
    +username: "@JonnyJaap@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727959050 {#2687
      date: 2024-10-03 14:37:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
    +entries: Doctrine\ORM\PersistentCollection {#2710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
    +posts: Doctrine\ORM\PersistentCollection {#2718 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
    +follows: Doctrine\ORM\PersistentCollection {#2730 …}
    +followers: Doctrine\ORM\PersistentCollection {#2732 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
    +reports: Doctrine\ORM\PersistentCollection {#2742 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
    +violations: Doctrine\ORM\PersistentCollection {#2746 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
    +awards: Doctrine\ORM\PersistentCollection {#2750 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
    +categories: Doctrine\ORM\PersistentCollection {#2754 …}
    -id: 81319
    -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
    +apId: "JonnyJaap@lemmy.world"
    +apProfileId: "https://lemmy.world/u/JonnyJaap"
    +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "JonnyJaap"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729118825 {#2688
      date: 2024-10-17 00:47:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701994859 {#2689
      date: 2023-12-08 01:20:59.0 +01:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.46 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#10949
  +subject: App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.67 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#11006
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 7.86 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#11246
  +comment: App\Entity\EntryComment {#2690
    +user: App\Entity\User {#2703
      +avatar: null
      +cover: null
      +email: "JonnyJaap@lemmy.world"
      +username: "@JonnyJaap@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727959050 {#2687
        date: 2024-10-03 14:37:30.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2706 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2708 …}
      +entries: Doctrine\ORM\PersistentCollection {#2710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2714 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2716 …}
      +posts: Doctrine\ORM\PersistentCollection {#2718 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2720 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2722 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2724 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2726 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2728 …}
      +follows: Doctrine\ORM\PersistentCollection {#2730 …}
      +followers: Doctrine\ORM\PersistentCollection {#2732 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2734 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2736 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2738 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2740 …}
      +reports: Doctrine\ORM\PersistentCollection {#2742 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2744 …}
      +violations: Doctrine\ORM\PersistentCollection {#2746 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2748 …}
      +awards: Doctrine\ORM\PersistentCollection {#2750 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2752 …}
      +categories: Doctrine\ORM\PersistentCollection {#2754 …}
      -id: 81319
      -password: "$2y$13$O22oQDOXesy5MpkILknLXOv1wGPB5b3zLB2aTpPJ4XvaNYzk1lpFq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2756 …}
      +apId: "JonnyJaap@lemmy.world"
      +apProfileId: "https://lemmy.world/u/JonnyJaap"
      +apPublicUrl: "https://lemmy.world/u/JonnyJaap"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "JonnyJaap"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729118825 {#2688
        date: 2024-10-17 00:47:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701994859 {#2689
        date: 2023-12-08 01:20:59.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      I used zabbix at some point, but I never looked at the data so I stopped. Zabbix shows all kind of stuff.\n
      \n
      I have cockpit on my bare-metal that has some stats, and netdata on my firewall, I do not track any of my VM’s (except vnstat that runs on everything device).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704897904 {#2685
      date: 2024-01-10 15:45:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2691 …}
    +nested: Doctrine\ORM\PersistentCollection {#2693 …}
    +votes: Doctrine\ORM\PersistentCollection {#2695 …}
    +reports: Doctrine\ORM\PersistentCollection {#2697 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2701 …}
    -id: 296016
    -bodyTs: "'bare':29 'bare-met':28 'cockpit':25 'data':13 'devic':55 'everyth':54 'except':49 'firewal':39 'kind':20 'look':10 'metal':30 'netdata':36 'never':9 'point':6 'run':52 'show':18 'stat':34 'stop':16 'stuff':22 'track':43 'use':2 'vm':47 'vnstat':50 'zabbix':3,17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6555172"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897904 {#2686
      date: 2024-01-10 15:45:04.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 123.26 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44:54.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#11316
  +comment: App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44:54.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.18 ms
Input props
[
  "user" => App\Entity\User {#2776
    +avatar: null
    +cover: null
    +email: "loudwhisper@infosec.pub"
    +username: "@loudwhisper@infosec.pub"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727669491 {#2760
      date: 2024-09-30 06:11:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
    +entries: Doctrine\ORM\PersistentCollection {#2783 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
    +posts: Doctrine\ORM\PersistentCollection {#2791 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
    +follows: Doctrine\ORM\PersistentCollection {#2803 …}
    +followers: Doctrine\ORM\PersistentCollection {#2805 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
    +reports: Doctrine\ORM\PersistentCollection {#2815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
    +violations: Doctrine\ORM\PersistentCollection {#2819 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
    +awards: Doctrine\ORM\PersistentCollection {#2823 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
    +categories: Doctrine\ORM\PersistentCollection {#2827 …}
    -id: 90657
    -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
    +apId: "loudwhisper@infosec.pub"
    +apProfileId: "https://infosec.pub/u/loudwhisper"
    +apPublicUrl: "https://infosec.pub/u/loudwhisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "loudwhisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720037465 {#2761
      date: 2024-07-03 22:11:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1720037464 {#2762
      date: 2024-07-03 22:11:04.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#11361
  +user: App\Entity\User {#2776
    +avatar: null
    +cover: null
    +email: "loudwhisper@infosec.pub"
    +username: "@loudwhisper@infosec.pub"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727669491 {#2760
      date: 2024-09-30 06:11:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
    +entries: Doctrine\ORM\PersistentCollection {#2783 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
    +posts: Doctrine\ORM\PersistentCollection {#2791 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
    +follows: Doctrine\ORM\PersistentCollection {#2803 …}
    +followers: Doctrine\ORM\PersistentCollection {#2805 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
    +reports: Doctrine\ORM\PersistentCollection {#2815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
    +violations: Doctrine\ORM\PersistentCollection {#2819 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
    +awards: Doctrine\ORM\PersistentCollection {#2823 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
    +categories: Doctrine\ORM\PersistentCollection {#2827 …}
    -id: 90657
    -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
    +apId: "loudwhisper@infosec.pub"
    +apProfileId: "https://infosec.pub/u/loudwhisper"
    +apPublicUrl: "https://infosec.pub/u/loudwhisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "loudwhisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720037465 {#2761
      date: 2024-07-03 22:11:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1720037464 {#2762
      date: 2024-07-03 22:11:04.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704897894 {#2759
    date: 2024-01-10 15:44:54.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11416
  +date: DateTimeImmutable @1704897894 {#2759
    date: 2024-01-10 15:44:54.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704897894 {#2759
    date: 2024-01-10 15:44:54.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#11470
  +createdAt: DateTimeImmutable @1704897894 {#2759
    date: 2024-01-10 15:44:54.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.19 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#11524
  +entry: Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.26 ms
Input props
[
  "user" => App\Entity\User {#2776
    +avatar: null
    +cover: null
    +email: "loudwhisper@infosec.pub"
    +username: "@loudwhisper@infosec.pub"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727669491 {#2760
      date: 2024-09-30 06:11:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
    +entries: Doctrine\ORM\PersistentCollection {#2783 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
    +posts: Doctrine\ORM\PersistentCollection {#2791 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
    +follows: Doctrine\ORM\PersistentCollection {#2803 …}
    +followers: Doctrine\ORM\PersistentCollection {#2805 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
    +reports: Doctrine\ORM\PersistentCollection {#2815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
    +violations: Doctrine\ORM\PersistentCollection {#2819 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
    +awards: Doctrine\ORM\PersistentCollection {#2823 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
    +categories: Doctrine\ORM\PersistentCollection {#2827 …}
    -id: 90657
    -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
    +apId: "loudwhisper@infosec.pub"
    +apProfileId: "https://infosec.pub/u/loudwhisper"
    +apPublicUrl: "https://infosec.pub/u/loudwhisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "loudwhisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720037465 {#2761
      date: 2024-07-03 22:11:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1720037464 {#2762
      date: 2024-07-03 22:11:04.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11579
  +width: 40
  +height: 40
  +user: App\Entity\User {#2776
    +avatar: null
    +cover: null
    +email: "loudwhisper@infosec.pub"
    +username: "@loudwhisper@infosec.pub"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727669491 {#2760
      date: 2024-09-30 06:11:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
    +entries: Doctrine\ORM\PersistentCollection {#2783 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
    +posts: Doctrine\ORM\PersistentCollection {#2791 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
    +follows: Doctrine\ORM\PersistentCollection {#2803 …}
    +followers: Doctrine\ORM\PersistentCollection {#2805 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
    +reports: Doctrine\ORM\PersistentCollection {#2815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
    +violations: Doctrine\ORM\PersistentCollection {#2819 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
    +awards: Doctrine\ORM\PersistentCollection {#2823 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
    +categories: Doctrine\ORM\PersistentCollection {#2827 …}
    -id: 90657
    -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
    +apId: "loudwhisper@infosec.pub"
    +apProfileId: "https://infosec.pub/u/loudwhisper"
    +apPublicUrl: "https://infosec.pub/u/loudwhisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://infosec.pub/inbox"
    +apDomain: "infosec.pub"
    +apPreferredUsername: "loudwhisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720037465 {#2761
      date: 2024-07-03 22:11:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1720037464 {#2762
      date: 2024-07-03 22:11:04.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 32.38 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#11648
  +subject: App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44: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.73 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#11705
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44:54.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 11.27 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44:54.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#11945
  +comment: App\Entity\EntryComment {#2763
    +user: App\Entity\User {#2776
      +avatar: null
      +cover: null
      +email: "loudwhisper@infosec.pub"
      +username: "@loudwhisper@infosec.pub"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727669491 {#2760
        date: 2024-09-30 06:11:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2777 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2779 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2781 …}
      +entries: Doctrine\ORM\PersistentCollection {#2783 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2785 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2787 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2789 …}
      +posts: Doctrine\ORM\PersistentCollection {#2791 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2793 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2795 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2797 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2799 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2801 …}
      +follows: Doctrine\ORM\PersistentCollection {#2803 …}
      +followers: Doctrine\ORM\PersistentCollection {#2805 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2807 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2809 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2811 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2813 …}
      +reports: Doctrine\ORM\PersistentCollection {#2815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
      +violations: Doctrine\ORM\PersistentCollection {#2819 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2821 …}
      +awards: Doctrine\ORM\PersistentCollection {#2823 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2825 …}
      +categories: Doctrine\ORM\PersistentCollection {#2827 …}
      -id: 90657
      -password: "$2y$13$Zcf0ujXjPvGVfoJr0.v4yOBA2jonBPNEZRGxja5sbLMM5lUFdizSq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2829 …}
      +apId: "loudwhisper@infosec.pub"
      +apProfileId: "https://infosec.pub/u/loudwhisper"
      +apPublicUrl: "https://infosec.pub/u/loudwhisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://infosec.pub/inbox"
      +apDomain: "infosec.pub"
      +apPreferredUsername: "loudwhisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1720037465 {#2761
        date: 2024-07-03 22:11:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1720037464 {#2762
        date: 2024-07-03 22:11:04.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I run Prometheus on a separate cluster, so I plug my servers with node_exporter and scrape metrics. I then alert with grafana. To be honest, the setup is heavier (resource usage-wise) than I would like for my use case, but it’s what I am used to, and scales well to multiple machines."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704897894 {#2758
      date: 2024-01-10 15:44:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2764 …}
    +nested: Doctrine\ORM\PersistentCollection {#2766 …}
    +votes: Doctrine\ORM\PersistentCollection {#2768 …}
    +reports: Doctrine\ORM\PersistentCollection {#2770 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2772 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2774 …}
    -id: 296017
    -bodyTs: "'alert':21 'case':42 'cluster':7 'export':15 'grafana':23 'heavier':30 'honest':26 'like':38 'machin':56 'metric':18 'multipl':55 'node':14 'plug':10 'prometheus':3 'resourc':31 'run':2 'scale':52 'scrape':17 'separ':6 'server':12 'setup':28 'usag':33 'usage-wis':32 'use':41,49 'well':53 'wise':34 'would':37"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://infosec.pub/comment/5559851"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704897894 {#2759
      date: 2024-01-10 15:44:54.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 91.26 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#12015
  +comment: App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.14 ms
Input props
[
  "user" => App\Entity\User {#2849
    +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
    +cover: null
    +email: "Strit@lemmy.linuxuserspace.show"
    +username: "@Strit@lemmy.linuxuserspace.show"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Linux enthusiast, family man and nerd"
    +lastActive: DateTime @1726328845 {#2833
      date: 2024-09-14 17:47: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: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
    +entries: Doctrine\ORM\PersistentCollection {#2857 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
    +posts: Doctrine\ORM\PersistentCollection {#2865 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
    +follows: Doctrine\ORM\PersistentCollection {#2877 …}
    +followers: Doctrine\ORM\PersistentCollection {#2879 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
    +reports: Doctrine\ORM\PersistentCollection {#2889 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
    +violations: Doctrine\ORM\PersistentCollection {#2893 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
    +awards: Doctrine\ORM\PersistentCollection {#2897 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
    +categories: Doctrine\ORM\PersistentCollection {#2901 …}
    -id: 69878
    -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
    +apId: "Strit@lemmy.linuxuserspace.show"
    +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
    +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
    +apDomain: "lemmy.linuxuserspace.show"
    +apPreferredUsername: "Strit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729027530 {#2834
      date: 2024-10-15 23:25:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698931515 {#2835
      date: 2023-11-02 14:25:15.0 +01:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12060
  +user: App\Entity\User {#2849
    +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
    +cover: null
    +email: "Strit@lemmy.linuxuserspace.show"
    +username: "@Strit@lemmy.linuxuserspace.show"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Linux enthusiast, family man and nerd"
    +lastActive: DateTime @1726328845 {#2833
      date: 2024-09-14 17:47: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: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
    +entries: Doctrine\ORM\PersistentCollection {#2857 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
    +posts: Doctrine\ORM\PersistentCollection {#2865 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
    +follows: Doctrine\ORM\PersistentCollection {#2877 …}
    +followers: Doctrine\ORM\PersistentCollection {#2879 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
    +reports: Doctrine\ORM\PersistentCollection {#2889 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
    +violations: Doctrine\ORM\PersistentCollection {#2893 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
    +awards: Doctrine\ORM\PersistentCollection {#2897 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
    +categories: Doctrine\ORM\PersistentCollection {#2901 …}
    -id: 69878
    -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
    +apId: "Strit@lemmy.linuxuserspace.show"
    +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
    +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
    +apDomain: "lemmy.linuxuserspace.show"
    +apPreferredUsername: "Strit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729027530 {#2834
      date: 2024-10-15 23:25:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698931515 {#2835
      date: 2023-11-02 14:25:15.0 +01:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704896599 {#2832
    date: 2024-01-10 15:23:19.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12115
  +date: DateTimeImmutable @1704896599 {#2832
    date: 2024-01-10 15:23:19.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704896599 {#2832
    date: 2024-01-10 15:23:19.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#12169
  +createdAt: DateTimeImmutable @1704896599 {#2832
    date: 2024-01-10 15:23:19.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.13 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#12223
  +entry: Proxies\__CG__\App\Entity\Entry {#2164
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#5619
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#5624 …}
    +votes: Doctrine\ORM\PersistentCollection {#5627 …}
    +reports: Doctrine\ORM\PersistentCollection {#5629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
    +badges: Doctrine\ORM\PersistentCollection {#5635 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#5616
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#5618
      date: 2024-01-10 15:13:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 40.54 ms
Input props
[
  "user" => App\Entity\User {#2849
    +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
    +cover: null
    +email: "Strit@lemmy.linuxuserspace.show"
    +username: "@Strit@lemmy.linuxuserspace.show"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Linux enthusiast, family man and nerd"
    +lastActive: DateTime @1726328845 {#2833
      date: 2024-09-14 17:47: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: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
    +entries: Doctrine\ORM\PersistentCollection {#2857 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
    +posts: Doctrine\ORM\PersistentCollection {#2865 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
    +follows: Doctrine\ORM\PersistentCollection {#2877 …}
    +followers: Doctrine\ORM\PersistentCollection {#2879 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
    +reports: Doctrine\ORM\PersistentCollection {#2889 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
    +violations: Doctrine\ORM\PersistentCollection {#2893 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
    +awards: Doctrine\ORM\PersistentCollection {#2897 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
    +categories: Doctrine\ORM\PersistentCollection {#2901 …}
    -id: 69878
    -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
    +apId: "Strit@lemmy.linuxuserspace.show"
    +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
    +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
    +apDomain: "lemmy.linuxuserspace.show"
    +apPreferredUsername: "Strit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729027530 {#2834
      date: 2024-10-15 23:25:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698931515 {#2835
      date: 2023-11-02 14:25:15.0 +01:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12278
  +width: 40
  +height: 40
  +user: App\Entity\User {#2849
    +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
    +cover: null
    +email: "Strit@lemmy.linuxuserspace.show"
    +username: "@Strit@lemmy.linuxuserspace.show"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Linux enthusiast, family man and nerd"
    +lastActive: DateTime @1726328845 {#2833
      date: 2024-09-14 17:47: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: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
    +entries: Doctrine\ORM\PersistentCollection {#2857 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
    +posts: Doctrine\ORM\PersistentCollection {#2865 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
    +follows: Doctrine\ORM\PersistentCollection {#2877 …}
    +followers: Doctrine\ORM\PersistentCollection {#2879 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
    +reports: Doctrine\ORM\PersistentCollection {#2889 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
    +violations: Doctrine\ORM\PersistentCollection {#2893 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
    +awards: Doctrine\ORM\PersistentCollection {#2897 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
    +categories: Doctrine\ORM\PersistentCollection {#2901 …}
    -id: 69878
    -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
    +apId: "Strit@lemmy.linuxuserspace.show"
    +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
    +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
    +apDomain: "lemmy.linuxuserspace.show"
    +apPreferredUsername: "Strit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729027530 {#2834
      date: 2024-10-15 23:25:30.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698931515 {#2835
      date: 2023-11-02 14:25:15.0 +01:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.38 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#12365
  +subject: App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.83 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#12422
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 2.37 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#12662
  +comment: App\Entity\EntryComment {#2836
    +user: App\Entity\User {#2849
      +avatar: Proxies\__CG__\App\Entity\Image {#2850 …}
      +cover: null
      +email: "Strit@lemmy.linuxuserspace.show"
      +username: "@Strit@lemmy.linuxuserspace.show"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Linux enthusiast, family man and nerd"
      +lastActive: DateTime @1726328845 {#2833
        date: 2024-09-14 17:47: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: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2851 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2853 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2855 …}
      +entries: Doctrine\ORM\PersistentCollection {#2857 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2859 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2861 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2863 …}
      +posts: Doctrine\ORM\PersistentCollection {#2865 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2867 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2869 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2871 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2873 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2875 …}
      +follows: Doctrine\ORM\PersistentCollection {#2877 …}
      +followers: Doctrine\ORM\PersistentCollection {#2879 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2881 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2883 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2885 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2887 …}
      +reports: Doctrine\ORM\PersistentCollection {#2889 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2891 …}
      +violations: Doctrine\ORM\PersistentCollection {#2893 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2895 …}
      +awards: Doctrine\ORM\PersistentCollection {#2897 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2899 …}
      +categories: Doctrine\ORM\PersistentCollection {#2901 …}
      -id: 69878
      -password: "$2y$13$pwWoC7DgFHMWPD06SHqbBu6ejTQ7ZI5lTehnjO.le5nPbpbwlZiiC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2903 …}
      +apId: "Strit@lemmy.linuxuserspace.show"
      +apProfileId: "https://lemmy.linuxuserspace.show/u/Strit"
      +apPublicUrl: "https://lemmy.linuxuserspace.show/u/Strit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
      +apDomain: "lemmy.linuxuserspace.show"
      +apPreferredUsername: "Strit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729027530 {#2834
        date: 2024-10-15 23:25:30.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698931515 {#2835
        date: 2023-11-02 14:25:15.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2164
      +user: App\Entity\User {#2924
        +avatar: null
        +cover: null
        +email: "krash@lemmy.ml"
        +username: "@krash@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729302268 {#2907
          date: 2024-10-19 03:44:28.0 +02:00
        }
        +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 {#2925 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
        +entries: Doctrine\ORM\PersistentCollection {#2931 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
        +posts: Doctrine\ORM\PersistentCollection {#2939 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
        +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
        +follows: Doctrine\ORM\PersistentCollection {#2951 …}
        +followers: Doctrine\ORM\PersistentCollection {#2953 …}
        +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
        +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
        +reports: Doctrine\ORM\PersistentCollection {#2963 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
        +violations: Doctrine\ORM\PersistentCollection {#2967 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
        +awards: Doctrine\ORM\PersistentCollection {#2971 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
        +categories: Doctrine\ORM\PersistentCollection {#2975 …}
        -id: 7397
        -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
        +apId: "krash@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/krash"
        +apPublicUrl: "https://lemmy.ml/u/krash"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "krash"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728042741 {#2908
          date: 2024-10-04 13:52:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687467611 {#2909
          date: 2023-06-22 23:00:11.0 +02:00
        }
      }
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-do-you-monitor-your-servers-VPS-es"
      +title: "How do you monitor your servers / VPS:es?"
      +url: null
      +body: """
        Hello selfhosters.\n
        \n
        We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
        \n
        And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
        \n
        Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
        \n
        So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 29
      +favouriteCount: 61
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722017375 {#5619
        date: 2024-07-26 20:09:35.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#5624 …}
      +votes: Doctrine\ORM\PersistentCollection {#5627 …}
      +reports: Doctrine\ORM\PersistentCollection {#5629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5633 …}
      +badges: Doctrine\ORM\PersistentCollection {#5635 …}
      +children: []
      -id: 28627
      -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
      -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704982428
      +visibility: "visible             "
      +apId: "https://lemmy.ml/post/10355256"
      +editedAt: DateTimeImmutable @1720020881 {#5616
        date: 2024-07-03 17:34:41.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704896028 {#5618
        date: 2024-01-10 15:13:48.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "I’m pretty old school, but as I only have 1 server, I just use `ssh`, `df`, `du` and `top`."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 11
    +score: 0
    +lastActive: DateTime @1704896599 {#2831
      date: 2024-01-10 15:23:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2837 …}
    +nested: Doctrine\ORM\PersistentCollection {#2839 …}
    +votes: Doctrine\ORM\PersistentCollection {#2841 …}
    +reports: Doctrine\ORM\PersistentCollection {#2843 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2847 …}
    -id: 295961
    -bodyTs: "'1':11 'df':17 'du':18 'm':2 'old':4 'pretti':3 'school':5 'server':12 'ssh':16 'top':20 'use':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/comment/767449"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704896599 {#2832
      date: 2024-01-10 15:23:19.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 69.21 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#12732
  +comment: App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.21 ms
Input props
[
  "user" => App\Entity\User {#2924
    +avatar: null
    +cover: null
    +email: "krash@lemmy.ml"
    +username: "@krash@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729302268 {#2907
      date: 2024-10-19 03:44:28.0 +02:00
    }
    +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 {#2925 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
    +entries: Doctrine\ORM\PersistentCollection {#2931 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
    +posts: Doctrine\ORM\PersistentCollection {#2939 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
    +follows: Doctrine\ORM\PersistentCollection {#2951 …}
    +followers: Doctrine\ORM\PersistentCollection {#2953 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
    +reports: Doctrine\ORM\PersistentCollection {#2963 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
    +violations: Doctrine\ORM\PersistentCollection {#2967 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
    +awards: Doctrine\ORM\PersistentCollection {#2971 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
    +categories: Doctrine\ORM\PersistentCollection {#2975 …}
    -id: 7397
    -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
    +apId: "krash@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/krash"
    +apPublicUrl: "https://lemmy.ml/u/krash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "krash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728042741 {#2908
      date: 2024-10-04 13:52:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467611 {#2909
      date: 2023-06-22 23:00:11.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12795
  +user: App\Entity\User {#2924
    +avatar: null
    +cover: null
    +email: "krash@lemmy.ml"
    +username: "@krash@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729302268 {#2907
      date: 2024-10-19 03:44:28.0 +02:00
    }
    +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 {#2925 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
    +entries: Doctrine\ORM\PersistentCollection {#2931 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
    +posts: Doctrine\ORM\PersistentCollection {#2939 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
    +follows: Doctrine\ORM\PersistentCollection {#2951 …}
    +followers: Doctrine\ORM\PersistentCollection {#2953 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
    +reports: Doctrine\ORM\PersistentCollection {#2963 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
    +violations: Doctrine\ORM\PersistentCollection {#2967 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
    +awards: Doctrine\ORM\PersistentCollection {#2971 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
    +categories: Doctrine\ORM\PersistentCollection {#2975 …}
    -id: 7397
    -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
    +apId: "krash@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/krash"
    +apPublicUrl: "https://lemmy.ml/u/krash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "krash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728042741 {#2908
      date: 2024-10-04 13:52:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467611 {#2909
      date: 2023-06-22 23:00:11.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1704895480 {#2906
    date: 2024-01-10 15:04:40.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12850
  +date: DateTimeImmutable @1704895480 {#2906
    date: 2024-01-10 15:04:40.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704895480 {#2906
    date: 2024-01-10 15:04:40.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#12904
  +createdAt: DateTimeImmutable @1704895480 {#2906
    date: 2024-01-10 15:04:40.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.13 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2911
    +user: Proxies\__CG__\App\Entity\User {#12769 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-often-do-you-back-up"
    +title: "How often do you back up?"
    +url: null
    +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 28
    +favouriteCount: 56
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724016187 {#12770
      date: 2024-08-18 23:23:07.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#12775 …}
    +votes: Doctrine\ORM\PersistentCollection {#12778 …}
    +reports: Doctrine\ORM\PersistentCollection {#12780 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
    +badges: Doctrine\ORM\PersistentCollection {#12786 …}
    +children: []
    -id: 28550
    -titleTs: "'back':5 'often':2"
    -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704951497
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10523745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704865097 {#12767
      date: 2024-01-10 06:38:17.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#12958
  +entry: Proxies\__CG__\App\Entity\Entry {#2911
    +user: Proxies\__CG__\App\Entity\User {#12769 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "How-often-do-you-back-up"
    +title: "How often do you back up?"
    +url: null
    +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 28
    +favouriteCount: 56
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724016187 {#12770
      date: 2024-08-18 23:23:07.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#12775 …}
    +votes: Doctrine\ORM\PersistentCollection {#12778 …}
    +reports: Doctrine\ORM\PersistentCollection {#12780 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
    +badges: Doctrine\ORM\PersistentCollection {#12786 …}
    +children: []
    -id: 28550
    -titleTs: "'back':5 'often':2"
    -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704951497
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10523745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704865097 {#12767
      date: 2024-01-10 06:38:17.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#2924
    +avatar: null
    +cover: null
    +email: "krash@lemmy.ml"
    +username: "@krash@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729302268 {#2907
      date: 2024-10-19 03:44:28.0 +02:00
    }
    +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 {#2925 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
    +entries: Doctrine\ORM\PersistentCollection {#2931 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
    +posts: Doctrine\ORM\PersistentCollection {#2939 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
    +follows: Doctrine\ORM\PersistentCollection {#2951 …}
    +followers: Doctrine\ORM\PersistentCollection {#2953 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
    +reports: Doctrine\ORM\PersistentCollection {#2963 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
    +violations: Doctrine\ORM\PersistentCollection {#2967 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
    +awards: Doctrine\ORM\PersistentCollection {#2971 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
    +categories: Doctrine\ORM\PersistentCollection {#2975 …}
    -id: 7397
    -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
    +apId: "krash@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/krash"
    +apPublicUrl: "https://lemmy.ml/u/krash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "krash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728042741 {#2908
      date: 2024-10-04 13:52:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467611 {#2909
      date: 2023-06-22 23:00:11.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13013
  +width: 40
  +height: 40
  +user: App\Entity\User {#2924
    +avatar: null
    +cover: null
    +email: "krash@lemmy.ml"
    +username: "@krash@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729302268 {#2907
      date: 2024-10-19 03:44:28.0 +02:00
    }
    +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 {#2925 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
    +entries: Doctrine\ORM\PersistentCollection {#2931 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
    +posts: Doctrine\ORM\PersistentCollection {#2939 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
    +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
    +follows: Doctrine\ORM\PersistentCollection {#2951 …}
    +followers: Doctrine\ORM\PersistentCollection {#2953 …}
    +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
    +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
    +reports: Doctrine\ORM\PersistentCollection {#2963 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
    +violations: Doctrine\ORM\PersistentCollection {#2967 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
    +awards: Doctrine\ORM\PersistentCollection {#2971 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
    +categories: Doctrine\ORM\PersistentCollection {#2975 …}
    -id: 7397
    -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
    +apId: "krash@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/krash"
    +apPublicUrl: "https://lemmy.ml/u/krash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "krash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728042741 {#2908
      date: 2024-10-04 13:52:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467611 {#2909
      date: 2023-06-22 23:00:11.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.65 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#13086
  +subject: App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.06 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#13143
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 1.08 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#13383
  +comment: App\Entity\EntryComment {#2910
    +user: App\Entity\User {#2924
      +avatar: null
      +cover: null
      +email: "krash@lemmy.ml"
      +username: "@krash@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729302268 {#2907
        date: 2024-10-19 03:44:28.0 +02:00
      }
      +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 {#2925 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#2927 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#2929 …}
      +entries: Doctrine\ORM\PersistentCollection {#2931 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#2933 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#2935 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#2937 …}
      +posts: Doctrine\ORM\PersistentCollection {#2939 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#2941 …}
      +postComments: Doctrine\ORM\PersistentCollection {#2943 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#2945 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#2947 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#2949 …}
      +follows: Doctrine\ORM\PersistentCollection {#2951 …}
      +followers: Doctrine\ORM\PersistentCollection {#2953 …}
      +blocks: Doctrine\ORM\PersistentCollection {#2955 …}
      +blockers: Doctrine\ORM\PersistentCollection {#2957 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#2959 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#2961 …}
      +reports: Doctrine\ORM\PersistentCollection {#2963 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2965 …}
      +violations: Doctrine\ORM\PersistentCollection {#2967 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2969 …}
      +awards: Doctrine\ORM\PersistentCollection {#2971 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#2973 …}
      +categories: Doctrine\ORM\PersistentCollection {#2975 …}
      -id: 7397
      -password: "$2y$13$f7htZd7ioX78KMXm4.pc9OdUyKzkaoil2wu/WHH31XU2UpW8AKBuS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#2977 …}
      +apId: "krash@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/krash"
      +apPublicUrl: "https://lemmy.ml/u/krash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "krash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728042741 {#2908
        date: 2024-10-04 13:52:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687467611 {#2909
        date: 2023-06-22 23:00:11.0 +02:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2911
      +user: Proxies\__CG__\App\Entity\User {#12769 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "How-often-do-you-back-up"
      +title: "How often do you back up?"
      +url: null
      +body: "I was wondering how often does one choose to make and keep back ups. I know that “It depends on your business needs”, but that is rather vague and unsatisfying, so I was hoping to hear some heuristics from the community. Like say I had a workstation/desktop that is acting as a server at a shop (taking inventory / sales receipts) and would be using something like timeshift to keep snapshots. I feel like keeping two daily and a weekly would be alright for a store, since the two most recent would not be too old or something. I also feel like using the hourly snapshots would be too taxing on a CPU and might be using to much disk space."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 28
      +favouriteCount: 56
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1724016187 {#12770
        date: 2024-08-18 23:23:07.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#12775 …}
      +votes: Doctrine\ORM\PersistentCollection {#12778 …}
      +reports: Doctrine\ORM\PersistentCollection {#12780 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12782 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12784 …}
      +badges: Doctrine\ORM\PersistentCollection {#12786 …}
      +children: []
      -id: 28550
      -titleTs: "'back':5 'often':2"
      -bodyTs: "'act':50 'alright':82 'also':99 'back':13 'busi':22 'choos':8 'communiti':41 'cpu':112 'daili':76 'depend':19 'disk':119 'feel':72,100 'hear':36 'heurist':38 'hope':34 'hour':104 'inventori':58 'keep':12,69,74 'know':16 'like':42,66,73,101 'make':10 'might':114 'much':118 'need':23 'often':5 'old':95 'one':7 'rather':27 'receipt':60 'recent':90 'sale':59 'say':43 'server':53 'shop':56 'sinc':86 'snapshot':70,105 'someth':65,97 'space':120 'store':85 'take':57 'tax':109 'timeshift':67 'two':75,88 'unsatisfi':30 'up':14 'use':64,102,116 'vagu':28 'week':79 'wonder':3 'workstation/desktop':47 'would':62,80,91,106"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704951497
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10523745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704865097 {#12767
        date: 2024-01-10 06:38:17.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: """
      Like you said, “it depends” 😁\n
      \n
      I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704895480 {#2905
      date: 2024-01-10 15:04:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@InternetCitizen2@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2912 …}
    +nested: Doctrine\ORM\PersistentCollection {#2914 …}
    +votes: Doctrine\ORM\PersistentCollection {#2916 …}
    +reports: Doctrine\ORM\PersistentCollection {#2918 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2920 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2922 …}
    -id: 295914
    -bodyTs: "'backup':33,41 'backup-restor':40 'critic':58 'data':59 'datablob':10 'depend':5 'desktop':49 'document':61 'everi':44 'famili':29 'function':69 'huge':9 'like':1 'mirror':13 'month':18,46 'night':36 'none':50 'off-sit':14 'provid':25 'restor':42,66 'run':38 'said':3 'scenario':43 'servic':23 'site':16 'six':45 'state':70 'synch':60 'take':31 'thing':26"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7229193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895480 {#2906
      date: 2024-01-10 15:04:40.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 66.03 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => true
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#13453
  +comment: App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: true
  +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.28 ms
Input props
[
  "user" => App\Entity\User {#2998
    +avatar: null
    +cover: null
    +email: "Smash@lemmy.self-hosted.site"
    +username: "@Smash@lemmy.self-hosted.site"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726919019 {#2981
      date: 2024-09-21 13:43:39.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
    +entries: Doctrine\ORM\PersistentCollection {#3005 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
    +posts: Doctrine\ORM\PersistentCollection {#3013 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
    +follows: Doctrine\ORM\PersistentCollection {#3025 …}
    +followers: Doctrine\ORM\PersistentCollection {#3027 …}
    +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
    +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
    +reports: Doctrine\ORM\PersistentCollection {#3037 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
    +violations: Doctrine\ORM\PersistentCollection {#3041 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
    +awards: Doctrine\ORM\PersistentCollection {#3045 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
    +categories: Doctrine\ORM\PersistentCollection {#3049 …}
    -id: 88232
    -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
    +apId: "Smash@lemmy.self-hosted.site"
    +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
    +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
    +apDomain: "lemmy.self-hosted.site"
    +apPreferredUsername: "Smash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709137988 {#2982
      date: 2024-02-28 17:33:08.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709137987 {#2983
      date: 2024-02-28 17:33:07.0 +01:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#13516
  +user: App\Entity\User {#2998
    +avatar: null
    +cover: null
    +email: "Smash@lemmy.self-hosted.site"
    +username: "@Smash@lemmy.self-hosted.site"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726919019 {#2981
      date: 2024-09-21 13:43:39.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
    +entries: Doctrine\ORM\PersistentCollection {#3005 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
    +posts: Doctrine\ORM\PersistentCollection {#3013 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
    +follows: Doctrine\ORM\PersistentCollection {#3025 …}
    +followers: Doctrine\ORM\PersistentCollection {#3027 …}
    +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
    +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
    +reports: Doctrine\ORM\PersistentCollection {#3037 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
    +violations: Doctrine\ORM\PersistentCollection {#3041 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
    +awards: Doctrine\ORM\PersistentCollection {#3045 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
    +categories: Doctrine\ORM\PersistentCollection {#3049 …}
    -id: 88232
    -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
    +apId: "Smash@lemmy.self-hosted.site"
    +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
    +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
    +apDomain: "lemmy.self-hosted.site"
    +apPreferredUsername: "Smash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709137988 {#2982
      date: 2024-02-28 17:33:08.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709137987 {#2983
      date: 2024-02-28 17:33:07.0 +01:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.24 ms
Input props
[
  "date" => DateTimeImmutable @1704895378 {#2980
    date: 2024-01-10 15:02:58.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#13571
  +date: DateTimeImmutable @1704895378 {#2980
    date: 2024-01-10 15:02:58.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.18 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704895378 {#2980
    date: 2024-01-10 15:02:58.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#13625
  +createdAt: DateTimeImmutable @1704895378 {#2980
    date: 2024-01-10 15:02:58.0 +01:00
  }
  +editedAt: null
}
entry_inline App\Twig\Components\EntryInlineComponent 14.0 MiB 0.24 ms
Input props
[
  "entry" => Proxies\__CG__\App\Entity\Entry {#2985
    +user: Proxies\__CG__\App\Entity\User {#13490 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "App-that-tracks-prices-on-websites"
    +title: "App that tracks prices on websites?"
    +url: null
    +body: """
      Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
      \n
      In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
      \n
      Does such a tool exist?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 33
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721345147 {#13491
      date: 2024-07-19 01:25:47.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#13496 …}
    +votes: Doctrine\ORM\PersistentCollection {#13499 …}
    +reports: Doctrine\ORM\PersistentCollection {#13501 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
    +badges: Doctrine\ORM\PersistentCollection {#13507 …}
    +children: []
    -id: 28515
    -titleTs: "'app':1 'price':4 'track':3 'websit':6"
    -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704932144
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10515675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704845744 {#13488
      date: 2024-01-10 01:15:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\EntryInlineComponent {#13679
  +entry: Proxies\__CG__\App\Entity\Entry {#2985
    +user: Proxies\__CG__\App\Entity\User {#13490 …}
    +magazine: App\Entity\Magazine {#307
      +icon: Proxies\__CG__\App\Entity\Image {#288 …}
      +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 {#315
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#279 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
      +entries: Doctrine\ORM\PersistentCollection {#222 …}
      +posts: Doctrine\ORM\PersistentCollection {#180 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
      +bans: Doctrine\ORM\PersistentCollection {#159 …}
      +reports: Doctrine\ORM\PersistentCollection {#145 …}
      +badges: Doctrine\ORM\PersistentCollection {#123 …}
      +logs: Doctrine\ORM\PersistentCollection {#113 …}
      +awards: Doctrine\ORM\PersistentCollection {#102 …}
      +categories: Doctrine\ORM\PersistentCollection {#89 …}
      -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 {#316
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#310
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
    +slug: "App-that-tracks-prices-on-websites"
    +title: "App that tracks prices on websites?"
    +url: null
    +body: """
      Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
      \n
      In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
      \n
      Does such a tool exist?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 33
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1721345147 {#13491
      date: 2024-07-19 01:25:47.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#13496 …}
    +votes: Doctrine\ORM\PersistentCollection {#13499 …}
    +reports: Doctrine\ORM\PersistentCollection {#13501 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
    +badges: Doctrine\ORM\PersistentCollection {#13507 …}
    +children: []
    -id: 28515
    -titleTs: "'app':1 'price':4 'track':3 'websit':6"
    -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704932144
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10515675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704845744 {#13488
      date: 2024-01-10 01:15:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.31 ms
Input props
[
  "user" => App\Entity\User {#2998
    +avatar: null
    +cover: null
    +email: "Smash@lemmy.self-hosted.site"
    +username: "@Smash@lemmy.self-hosted.site"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726919019 {#2981
      date: 2024-09-21 13:43:39.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
    +entries: Doctrine\ORM\PersistentCollection {#3005 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
    +posts: Doctrine\ORM\PersistentCollection {#3013 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
    +follows: Doctrine\ORM\PersistentCollection {#3025 …}
    +followers: Doctrine\ORM\PersistentCollection {#3027 …}
    +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
    +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
    +reports: Doctrine\ORM\PersistentCollection {#3037 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
    +violations: Doctrine\ORM\PersistentCollection {#3041 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
    +awards: Doctrine\ORM\PersistentCollection {#3045 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
    +categories: Doctrine\ORM\PersistentCollection {#3049 …}
    -id: 88232
    -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
    +apId: "Smash@lemmy.self-hosted.site"
    +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
    +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
    +apDomain: "lemmy.self-hosted.site"
    +apPreferredUsername: "Smash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709137988 {#2982
      date: 2024-02-28 17:33:08.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709137987 {#2983
      date: 2024-02-28 17:33:07.0 +01:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13734
  +width: 40
  +height: 40
  +user: App\Entity\User {#2998
    +avatar: null
    +cover: null
    +email: "Smash@lemmy.self-hosted.site"
    +username: "@Smash@lemmy.self-hosted.site"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726919019 {#2981
      date: 2024-09-21 13:43:39.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
    +entries: Doctrine\ORM\PersistentCollection {#3005 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
    +posts: Doctrine\ORM\PersistentCollection {#3013 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
    +follows: Doctrine\ORM\PersistentCollection {#3025 …}
    +followers: Doctrine\ORM\PersistentCollection {#3027 …}
    +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
    +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
    +reports: Doctrine\ORM\PersistentCollection {#3037 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
    +violations: Doctrine\ORM\PersistentCollection {#3041 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
    +awards: Doctrine\ORM\PersistentCollection {#3045 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
    +categories: Doctrine\ORM\PersistentCollection {#3049 …}
    -id: 88232
    -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
    +apId: "Smash@lemmy.self-hosted.site"
    +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
    +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
    +apDomain: "lemmy.self-hosted.site"
    +apPreferredUsername: "Smash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709137988 {#2982
      date: 2024-02-28 17:33:08.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709137987 {#2983
      date: 2024-02-28 17:33:07.0 +01:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#13803
  +subject: App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.15 ms
Input props
[
  "subject" => App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#13860
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 1.49 ms
Input props
[
  "comment" => App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#14100
  +comment: App\Entity\EntryComment {#2984
    +user: App\Entity\User {#2998
      +avatar: null
      +cover: null
      +email: "Smash@lemmy.self-hosted.site"
      +username: "@Smash@lemmy.self-hosted.site"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726919019 {#2981
        date: 2024-09-21 13:43:39.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#2999 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3001 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3003 …}
      +entries: Doctrine\ORM\PersistentCollection {#3005 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3007 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3009 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3011 …}
      +posts: Doctrine\ORM\PersistentCollection {#3013 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3015 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3017 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3019 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3021 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3023 …}
      +follows: Doctrine\ORM\PersistentCollection {#3025 …}
      +followers: Doctrine\ORM\PersistentCollection {#3027 …}
      +blocks: Doctrine\ORM\PersistentCollection {#3029 …}
      +blockers: Doctrine\ORM\PersistentCollection {#3031 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#3033 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#3035 …}
      +reports: Doctrine\ORM\PersistentCollection {#3037 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3039 …}
      +violations: Doctrine\ORM\PersistentCollection {#3041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3043 …}
      +awards: Doctrine\ORM\PersistentCollection {#3045 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#3047 …}
      +categories: Doctrine\ORM\PersistentCollection {#3049 …}
      -id: 88232
      -password: "$2y$13$OGr.W9sk.YwgjXZ1jo0Htur0il7qJvd5JzNHwQnjQ3NpkZelKAlvu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#3051 …}
      +apId: "Smash@lemmy.self-hosted.site"
      +apProfileId: "https://lemmy.self-hosted.site/u/Smash"
      +apPublicUrl: "https://lemmy.self-hosted.site/u/Smash"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.self-hosted.site/inbox"
      +apDomain: "lemmy.self-hosted.site"
      +apPreferredUsername: "Smash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709137988 {#2982
        date: 2024-02-28 17:33:08.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709137987 {#2983
        date: 2024-02-28 17:33:07.0 +01:00
      }
    }
    +entry: Proxies\__CG__\App\Entity\Entry {#2985
      +user: Proxies\__CG__\App\Entity\User {#13490 …}
      +magazine: App\Entity\Magazine {#307
        +icon: Proxies\__CG__\App\Entity\Image {#288 …}
        +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 {#315
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#279 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
        +entries: Doctrine\ORM\PersistentCollection {#222 …}
        +posts: Doctrine\ORM\PersistentCollection {#180 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
        +bans: Doctrine\ORM\PersistentCollection {#159 …}
        +reports: Doctrine\ORM\PersistentCollection {#145 …}
        +badges: Doctrine\ORM\PersistentCollection {#123 …}
        +logs: Doctrine\ORM\PersistentCollection {#113 …}
        +awards: Doctrine\ORM\PersistentCollection {#102 …}
        +categories: Doctrine\ORM\PersistentCollection {#89 …}
        -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 {#316
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#310
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#3270 …}
      +slug: "App-that-tracks-prices-on-websites"
      +title: "App that tracks prices on websites?"
      +url: null
      +body: """
        Hello fellow self-hosters! I am looking for an app/tool/macro/etc that can screen-scrape or API ping various merchants to track prices on specific products. Think [camelcamelcamel](https://camelcamelcamel.com/) but for any merchant. I have to believe such a tool exists and I’m not the first person to think of it.\n
        \n
        In an ideal world, I’d like it to be able to dump the data into a spreadsheet so that I can track/graph it. But that’s not a requirement.\n
        \n
        Does such a tool exist?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 33
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1721345147 {#13491
        date: 2024-07-19 01:25:47.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#13496 …}
      +votes: Doctrine\ORM\PersistentCollection {#13499 …}
      +reports: Doctrine\ORM\PersistentCollection {#13501 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13503 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13505 …}
      +badges: Doctrine\ORM\PersistentCollection {#13507 …}
      +children: []
      -id: 28515
      -titleTs: "'app':1 'price':4 'track':3 'websit':6"
      -bodyTs: "'/)':32 'abl':66 'api':18 'app/tool/macro/etc':11 'believ':40 'camelcamelcamel':29 'camelcamelcamel.com':31 'camelcamelcamel.com/)':30 'd':61 'data':70 'dump':68 'exist':44,90 'fellow':2 'first':50 'hello':1 'hoster':5 'ideal':58 'like':62 'look':8 'm':47 'merchant':21,36 'person':51 'ping':19 'price':24 'product':27 'requir':85 'scrape':16 'screen':15 'screen-scrap':14 'self':4 'self-host':3 'specif':26 'spreadsheet':73 'thank':91 'think':28,53 'tool':43,89 'track':23 'track/graph':78 'various':20 'world':59"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704932144
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10515675"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704845744 {#13488
        date: 2024-01-10 01:15:44.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#307}
    +image: null
    +parent: null
    +root: null
    +body: "SiteDelta addon"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704895378 {#2979
      date: 2024-01-10 15:02:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@CosmicTurtle@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2986 …}
    +nested: Doctrine\ORM\PersistentCollection {#2988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2990 …}
    +reports: Doctrine\ORM\PersistentCollection {#2992 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2994 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2996 …}
    -id: 296082
    -bodyTs: "'addon':2 'sitedelta':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.self-hosted.site/comment/109050"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704895378 {#2980
      date: 2024-01-10 15:02:58.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -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 14.0 MiB 0.39 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 {#14235
  +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 14.0 MiB 0.39 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14307
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.28 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14370
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.24 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 {#14426
  +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 14.0 MiB 0.24 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 {#14485
  +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 14.0 MiB 0.24 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14541
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.23 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14597
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 6.44 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14655
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.26 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14718
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 2.41 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14776
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 0.30 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14832
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 0.26 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14888
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.24 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14944
  +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 14.0 MiB 0.22 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15000
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.27 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15056
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.24 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15112
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.35 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15168
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.21 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15224
  +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 14.0 MiB 0.32 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15280
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 14.0 MiB 0.30 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 {#4487
  +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 14.0 MiB 0.25 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 {#7364
  +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
}
magazine_box App\Twig\Components\MagazineBoxComponent 14.0 MiB 25.70 ms
Input props
[
  "magazine" => App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#10938
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      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 14.0 MiB 0.77 ms
Input props
[
  "magazine" => App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#2449
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 14.0 MiB 0.25 ms
Input props
[
  "date" => DateTimeImmutable @1703473826 {#310
    date: 2023-12-25 04:10:26.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10983
  +date: DateTimeImmutable @1703473826 {#310
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.82 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#13848
    +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 {#14923
      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 {#14979 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#15035 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#15091 …}
    +entries: Doctrine\ORM\PersistentCollection {#15147 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#15203 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#15259 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#15298 …}
    +posts: Doctrine\ORM\PersistentCollection {#15300 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#15302 …}
    +postComments: Doctrine\ORM\PersistentCollection {#15304 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#15306 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#15308 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#15310 …}
    +follows: Doctrine\ORM\PersistentCollection {#15312 …}
    +followers: Doctrine\ORM\PersistentCollection {#15314 …}
    +blocks: Doctrine\ORM\PersistentCollection {#15316 …}
    +blockers: Doctrine\ORM\PersistentCollection {#15318 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#15320 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#15322 …}
    +reports: Doctrine\ORM\PersistentCollection {#15324 …}
    +favourites: Doctrine\ORM\PersistentCollection {#15326 …}
    +violations: Doctrine\ORM\PersistentCollection {#15328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#15330 …}
    +awards: Doctrine\ORM\PersistentCollection {#15332 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#15334 …}
    +categories: Doctrine\ORM\PersistentCollection {#15336 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#15338 …}
    +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 {#14978
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#14206
  +user: Proxies\__CG__\App\Entity\User {#13848
    +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 {#14923
      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 {#14979 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#15035 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#15091 …}
    +entries: Doctrine\ORM\PersistentCollection {#15147 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#15203 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#15259 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#15298 …}
    +posts: Doctrine\ORM\PersistentCollection {#15300 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#15302 …}
    +postComments: Doctrine\ORM\PersistentCollection {#15304 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#15306 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#15308 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#15310 …}
    +follows: Doctrine\ORM\PersistentCollection {#15312 …}
    +followers: Doctrine\ORM\PersistentCollection {#15314 …}
    +blocks: Doctrine\ORM\PersistentCollection {#15316 …}
    +blockers: Doctrine\ORM\PersistentCollection {#15318 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#15320 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#15322 …}
    +reports: Doctrine\ORM\PersistentCollection {#15324 …}
    +favourites: Doctrine\ORM\PersistentCollection {#15326 …}
    +violations: Doctrine\ORM\PersistentCollection {#15328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#15330 …}
    +awards: Doctrine\ORM\PersistentCollection {#15332 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#15334 …}
    +categories: Doctrine\ORM\PersistentCollection {#15336 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#15338 …}
    +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 {#14978
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 14.0 MiB 15.63 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#15446
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#390 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 14.0 MiB 0.43 ms
Input props
[
  "magazine" => App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#15533
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      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 …}
}
related_categories App\Twig\Components\RelatedCategoriesComponent 14.0 MiB 14.34 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#15592
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#15593 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 14.0 MiB 2.45 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#15663
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#15662 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#3350 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 14.0 MiB 18.39 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#15733
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#15732 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#3350 …}
}
support_us_block App\Twig\Components\SupportUsBlock 14.0 MiB 4.42 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#15802
  +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 {#15803 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 14.0 MiB 1.63 ms
Input props
[
  "magazine" => App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#15895
  +magazine: App\Entity\Magazine {#307
    +icon: Proxies\__CG__\App\Entity\Image {#288 …}
    +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 {#315
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#279 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#275 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#264 …}
    +entries: Doctrine\ORM\PersistentCollection {#222 …}
    +posts: Doctrine\ORM\PersistentCollection {#180 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#242 …}
    +bans: Doctrine\ORM\PersistentCollection {#159 …}
    +reports: Doctrine\ORM\PersistentCollection {#145 …}
    +badges: Doctrine\ORM\PersistentCollection {#123 …}
    +logs: Doctrine\ORM\PersistentCollection {#113 …}
    +awards: Doctrine\ORM\PersistentCollection {#102 …}
    +categories: Doctrine\ORM\PersistentCollection {#89 …}
    -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 {#316
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#310
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#390 …}
}